安卓工作室 4.4.2。构建 AAR 时不支持直接本地 .aar 文件依赖项
Posted
技术标签:
【中文标题】安卓工作室 4.4.2。构建 AAR 时不支持直接本地 .aar 文件依赖项【英文标题】:Android Studio 4.4.2. Direct local .aar file dependencies are not supported when building an AAR 【发布时间】:2021-09-23 05:22:47 【问题描述】:一切都很好,但是在下一次构建之后我遇到了一些错误。
构建 AAR 时不支持直接本地 .aar 文件依赖项。生成的 AAR 将被破坏,因为来自任何本地 .aar 文件依赖项的类和 android 资源不会打包在生成的 AAR 中。在这种情况下,以前版本的 Android Gradle 插件也会产生损坏的 AAR(尽管没有抛出此错误)。 :app 项目的以下直接本地 .aar 文件依赖导致此错误
implementation files('libs/lib1.aar')
implementation files('libs/lib2.aar')
我没有这些库的源代码,因此我无法将它们作为模块连接。我该如何解决这些问题?
谢谢你。
【问题讨论】:
将这些 AAR 放在 Maven 存储库中,例如mavenLocal()
,然后从那里提取它们。
同样的问题 :( 有什么解决办法吗?
【参考方案1】:
我在 AndroidStudio 中使用“重建项目”选项时收到此错误。当我使用“构建项目”选项时,错误消失了
【讨论】:
有什么办法可以忽略这个错误?【参考方案2】:我遇到了同样的问题,我尝试使用添加模块但没有工作,所以我将我的构建工具 gradle 依赖版本从 4.2.2 更改为 3.6.1,如果在 libs 文件夹中添加 .aar 文件,此解决方案正在使用,因为 gradle不支持超过 4.0.0 版本的工具本地 .aar 文件。
类路径'com.android.tools.build:gradle:3.6.1'
【讨论】:
以上是关于安卓工作室 4.4.2。构建 AAR 时不支持直接本地 .aar 文件依赖项的主要内容,如果未能解决你的问题,请参考以下文章
升级安卓4.4.2之后,安装的软件都不能从高版本覆盖安卓低版本,比如微信不能从5.3覆盖安装5.2