【问题标题】:Only Jar-type local dependencies are supported when adding aar添加aar时只支持Jar类型的本地依赖
【发布时间】:2019-06-21 10:48:33
【问题描述】:

我正在尝试添加一个 aar 文件作为本地依赖项,包括在我的 libs 文件夹中,将此行添加到我的 build.gradle:

compile fileTree(dir: 'libs', include: ['*.jar', '*.aar'])

但我收到下一个错误:

项目应用:仅支持 Jar 类型的本地依赖项。无法处理:/path/to/my/aar/filename.aar

如何在本地将 aar 添加到我的项目中?

【问题讨论】:

    标签: android android-studio aar


    【解决方案1】:

    更新

    我只记得有一个更好的方法可以做到这一点。在 Android Studio 中,单击 File -> New -> New Module -> Import .JAR/.AAR Package 并选择您的 aar。然后我们可以像使用项目的模块一样使用该 AAR。

    旧答案

    包括 AAR 需要一些工作,这里有一些指导方针:

    一个有用的脚本:https://github.com/adwiv/android-fat-aar

    通过这篇文章自己创建:https://medium.com/@notestomyself/how-to-include-external-aar-file-using-gradle-6604b378e808

    但是,我不认为包含 AAR 是一种好的做法。因为没有源代码,您必须手动管理 AAR 的依赖项及其版本。有时 AAR 中定义的一些注解可能会破坏 proguard。

    【讨论】:

      猜你喜欢
      • 2016-08-05
      • 2021-09-23
      • 2015-09-20
      • 2020-07-07
      • 2016-08-23
      相关资源
      最近更新 更多