【问题标题】:Android Studio 4.4.2. Direct local .aar file dependencies are not supported when building an AAR安卓工作室 4.4.2。构建 AAR 时不支持直接本地 .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(),然后从那里提取它们。
  • 同样的问题 :( 有什么解决办法吗?

标签: android android-studio android-library android-gradle-3.0


【解决方案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'

【讨论】:

    猜你喜欢
    • 2020-07-07
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    • 1970-01-01
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多