1.在已有的app项目中new Module->select a module type: Android Liabray ->下一步,输入library name 点击 finish。
2.build.gradle(:app)中添加
implementation project(":mylibrary")
3.bulid.gradle(:mylibary)中确认顶部
为apply plugin: 'com.android.library' ,而非 apply plugin: 'com.android.application'
defaultConfig{
配置中无 applicationId
....
}
4.setting.gradle 添加 include ':mylibrary'
5.app AndroidManifest.xml
<application android:name="com.admin.mylibrary.MyApplication" (修改Myapplication为module中的对象,app中的activity均引用module中的MyApplication)
....
6.module AndroidManifest.xml
<application android:name=".MyApplication"
....
## 注意两个AndroidManifest.xml <application 中使用的主题必须一致
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
我碰到这个问题就是主题不一样,导致不能运行。
报红.
7.module 生成arr文件:
AS右侧Gradle中点击mylibary->Tasks->build->build 等待片刻后,即可查看mylibary->build->
outputs->arr