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

Only Jar-type local dependencies are supported when adding 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 中,单击文件 -> 新建 -> 新建模块 -> 导入 .JAR/.AAR 包和 select 你的 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。