Android module变为library

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 知道随着 iPhone X 的正式发布,有很多小伙伴都觉得酷是酷的,但是提姆的贵也是很贵的!既然是这样的话,我就...
    2501_0a58阅读 1,508评论 0 2
  • RTSP流(传输RTP包)的传输方式有两种: RTP/AVP/UDP RTP/AVP/TCP.默认传输方式为: R...
    FlyingPenguin阅读 16,775评论 17 7
  • 好记性不如烂笔头,实习一个多月来,从一个完全不懂linux命令的超级小白到现在会一些常用命令,做个简单的整理总结。...
    _想静静_阅读 2,563评论 0 1
  • 光阴似箭,日月如梭 大家都在一天天老去 可还记得在奥运会上唱歌的林妙可小朋友吗? 当年那么可爱动人的她~ 也长大了...
    天天谈八卦吧阅读 3,456评论 2 0
  • 巴黎的夏天好象只是散落在一年中间某些零碎的日子,太阳的炎威总显得有些怯懦。秋季时时刻刻地跃跃欲试,伺机提早登场。但...
    繁花私语阅读 3,362评论 0 1

友情链接更多精彩内容