美文网首页Android开发经验谈Android开发终端研发部
解决 Android 项目在依赖另一个项目时出现两个App 图标

解决 Android 项目在依赖另一个项目时出现两个App 图标

作者: YoungerDev | 来源:发表于2017-10-24 19:14 被阅读260次
双图标.png

我们都知道, Android 项目依赖另一个项目时,要把被依赖的项目的 build.gradle 中的 apply plugin: 'com.android.application'
改成apply plugin: 'com.android.library'
在主App 的build.gradle 的 dependencies 中添加 compile project(':XXXXX') XXXX代表的被依赖的项目的build.gradle的名称.
其中需要把库项目的 defaultConfig 中的 applicationId 给删掉,因为library 不不是一个引用了,所以不存在 applicationId的

image.png image.png

然后就可以成功引用library中的内容了.
但是发现当运行app 的时候,出现在手机上两个一样的App ,当删除其中一个App 的时候,另外一个也跟着被删除了.就是第一张图的情况.

最后找到原因是: 依赖的library 项目中的manifest 文件配置的问题.

image.png

重点就是上面红框内的内容,里面的Intent-filter 就是一个App启动的页的默认配置,,经过测试,把其中 action 或者category 任意一个删除都不会出现第一张图片的问题,索性就把 Intent-filter 删除了,然后就不会出现上面的情况了.问题解决,遂记录

相关文章

网友评论

    本文标题:解决 Android 项目在依赖另一个项目时出现两个App 图标

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