android - 添加aar时只支持Jar类型的本地依赖

标签 android android-studio aar

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

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

但是我遇到了下一个错误:

Project app: Only Jar-type local dependencies are supported. Cannot handle: /path/to/my/aar/filename.aar

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

最佳答案

更新

我只记得有一种更好的方法。在 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 中定义的一些注解可能会破坏混淆器。

关于android - 添加aar时只支持Jar类型的本地依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54401903/

相关文章:

Android:是否可以在同一个 Activity 中有两个 Intent ?

java - 意外的顶级异常 : com. android.dex.DexException:多个 dex 文件定义

android - 从矢量图中获取位图

java - 为什么我无法在手机中安装应用程序。 Redmi 7s 已连接,但在 Android Studio 中未显示安装应用程序。为什么?

java - Android OpenGL ES 1 - 多边形边缘

android - 找不到与包名称匹配的客户端 (Google Analytics) - 多个 productFlavors/application id

java - 使用 MainActivity 中 TextEdit 响应中的整数变量的特定值,以在不同的类中使用?

android - 如何在eclipse中为android项目集成aar库依赖

android - 两个库坚持使用同一个命名空间怎么办?

java - 如何从模块(Android)继承应用程序依赖