如何知道第三方的依赖关系

时间:2018-01-23 18:10:18

标签: android android-gradle android-studio-3.0 aar

我尝试使用Android Studio 3.0.1生成已签名的APK。调试版本似乎工作正常但我在发布版本中遇到错误:

  

多个dex文件定义Landroid / support / annotation / AnimRes

我正在使用第三方AAR文件,当我解压缩它时,我可以看到它在libs文件夹中有support-annotations-23.0.1.jar

问题:

  1. 第三方AAR创建者是否使用了jar而不是依赖?或者Android Studio在构建AAR时将依赖库包含为jar。
  2. 有没有办法查看AAR文件的依赖关系

1 个答案:

答案 0 :(得分:0)

  

有没有办法查看AAR文件的依赖关系

aar文件不包含传递依赖项,并且没有描述库使用的依赖项的pom文件。
这意味着没有自动检查依赖关系的方法,唯一的方法是解压缩文件并手动检查里面的文件以查找jar和其他类文件。