【发布时间】:2015-12-19 16:48:16
【问题描述】:
我在项目中包含了很多库(Android Studio 2.0 Preview 4)。我想找出他们每个人的最低 Android SDK 级别。是否可以不用谷歌搜索每个图书馆的信息?
【问题讨论】:
标签: android android-studio gradle android-gradle-plugin
我在项目中包含了很多库(Android Studio 2.0 Preview 4)。我想找出他们每个人的最低 Android SDK 级别。是否可以不用谷歌搜索每个图书馆的信息?
【问题讨论】:
标签: android android-studio gradle android-gradle-plugin
如果您有源形式的库(例如,作为项目中的库模块),请查看其清单。
如果您有 AAR 形式的库,那只是一个 ZIP 文件,因此请查看其中并检查其清单,或使用下一段中的技术。
如果您将库作为 AAR 但通过存储库中的工件,则“爆炸的 AAR”将在您的 build/ 输出中。对于 app 模块,请在 app/build/intermediates/exploded-aar/ 中查找这些 AAR。将有基于组 ID、工件 ID 和版本的子目录。在那里,您将找到AndroidManifest.xml 文件。即使原始库的源代码在其build.gradle 中有minSdkVersion,在AAR(和exploded-aar/)中生成的AndroidManifest.xml 也应该在其中有minSdkVersion。
如果库只是一个 JAR,那么您会被困在阅读文档中,因为工具链不知道最低 SDK 并且无法强制执行。
【讨论】: