美文网首页
Android module变为library

Android module变为library

作者: graychen | 来源:发表于2017-12-25 11:25 被阅读0次

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

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

    相关文章

      网友评论

          本文标题:Android module变为library

          本文链接:https://www.haomeiwen.com/subject/veqlgxtx.html