我正在尝试添加一个 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/