我的项目(Android Studio 2.0 Preview 4)中包含很多库。我想找出它们各自的最低Android SDK级别。是否可以不使用谷歌搜索每个图书馆的信息?
最佳答案
如果您具有源形式的库(例如,作为项目中的库模块),请查看其 list 。
如果您具有AAR格式的库,那只是一个ZIP文件,因此请在其中查找并检查其 list ,或者在下一段中使用该技术。
如果您将库作为AAR使用,但通过存储库中的 Artifact 进行,则“爆炸的AAR”将出现在build/
输出中。对于app
模块,请在app/build/intermediates/exploded-aar/
中查找那些AAR。将存在基于组ID, Artifact ID和版本的子目录。在其中,您会找到AndroidManifest.xml
文件。即使原始库的源代码在其minSdkVersion
中包含build.gradle
,在AAR中(以及在AndroidManifest.xml
中)生成的exploded-aar/
也应在其中包含minSdkVersion
。
如果该库只是一个JAR,则您将不得不阅读文档,因为该工具链不了解最低的SDK,因此无法执行。