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