我有一个gradle的Android项目。问题是:project看来我看不到几个版本的support-v4库,例如support-v4-21.0.3和support-v4-22.2.0。但是build.gradle我根本没有support-v4。但是我还有〜10个其他依赖项build.gradle。例如 appcompat-v7:22.2.0。我可以表明,appcompat-v7:22.2.0实际上还要考虑support-v4-22.2.0在Maven的依赖关系,并含蓄地将其拉。但是我不知道谁拉support-v4-21.0.3。据我所知,所有这些库都将打包在我的APK中并增加APK的权重。所以我有下一个问题:如何避免库重复?如何在Android Studio中查看Maven依赖关系?如何检测哪个库需要此库?例如,support-v4-21.0.3我的项目中需要哪个库?
2 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
exclude
为此使用一个可怕的想法-出于某种原因,库具有最低版本的依赖关系。如果排除依赖关系,则行为很可能会有所不同,否则您将崩溃。您在已编译的APK中永远不会有重复的类(因此,依赖项为何会显示它们已升级为APK中的单个版本)
- 2 回答
- 0 关注
- 872 浏览
添加回答
举报
0/150
提交
取消