【问题标题】:How to know dependencies of 3rd party aar如何知道 3rd 方 aar 的依赖关系
【发布时间】:2018-07-02 15:44:34
【问题描述】:

我正在尝试使用 Android Studio 3.0.1 生成签名的 APK。调试构建似乎工作正常,但发布构建时出现错误:

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

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

问题:

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-15
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多