Android module变为library

2017-12-25  本文已影响0人  graychen

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{}语法

这些都有可能导致问题,根据错误提示一个一个解决即可

上一篇下一篇

猜你喜欢

热点阅读