【问题标题】:How to find out min api level of each included library如何找出每个包含库的最低 api 级别
【发布时间】:2015-12-19 16:48:16
【问题描述】:

我在项目中包含了很多库(Android Studio 2.0 Preview 4)。我想找出他们每个人的最低 Android SDK 级别。是否可以不用谷歌搜索每个图书馆的信息?

【问题讨论】:

    标签: android android-studio gradle android-gradle-plugin


    【解决方案1】:

    如果您有源形式的库(例如,作为项目中的库模块),请查看其清单。

    如果您有 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 并且无法强制执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 2017-12-31
      相关资源
      最近更新 更多