1.打开 app 的 build.gradle 文件
将apply plugin: 'com.android.application'修改为apply plugin: 'com.android.library'
2.仍然在 app 的 build.gradle 文件中
去掉applicationId "com.xxxx.xxxx.xxxx"这一行,library 是没有 applicationId 的
完成前两步,你的主 module 已经变成一个 library 了,但是离你真正用上它,还有一小段距离
3.需要依赖这个 library
需要在 settings.gradle 里 include 这个 library,
并且在新的主 module 里,compile 这个 library。
这个时候问题来了,运行到手机上发现,桌面出现了两个图标
很简单,只需要把 library 里清单文件中的:
删掉即可
到这里基本就完成了,但是还有可能出现一些问题,比如:
你的 library 里的资源文件命名和新的主 module 里的命名冲突
引用的三方库版本不同
使用了ButterKnife
使用了switch{}语法
这些都有可能导致问题,根据错误提示一个一个解决即可