【问题标题】:Cannot build a project due to play-services-base-17.1.0.aar transformation error由于 play-services-base-17.1.0.aar 转换错误,无法构建项目
【发布时间】:2020-11-16 06:07:29
【问题描述】:

所以基本上我已经快一年没有打开我的 Android Studio 项目了,这次是打开和构建它的时候了。在更新了 Android Studio 和项目的所有插件后,我终于遇到了这个错误:

Execution failed for task ':app:processDebugResources'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Failed to transform play-services-base-17.1.0.aar (com.google.android.gms:play-services-base:17.1.0) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.status=release}.
      > Execution failed for AarResourcesCompilerTransform: C:\Users\Me\.gradle\caches\transforms-2\files-2.1\d92a27efcac738b4f280b9ad0c07bda7\jetified-play-services-base-17.1.0.
         > AAPT2 aapt2-4.1.1-6503028-windows Daemon #0: Unexpected error during compile 'C:\Users\Me\.gradle\caches\transforms-2\files-2.1\d92a27efcac738b4f280b9ad0c07bda7\jetified-play-services-base-17.1.0\res\drawable-xhdpi-v4\common_google_signin_btn_text_dark_normal_background.9.png', attempting to stop daemon.
           This should not happen under normal circumstances, please file an issue if it does.

我希望有人可以帮助我解决这个问题。提前致谢。

【问题讨论】:

    标签: android-studio gradle google-play-services daemon


    【解决方案1】:

    2021 年 5 月 7 日更新 使用 Android Studio 4.2 和相应的 android gradle 插件 v4.2.0(需要 gradle 6.7.1),该构建现在也适用于我的旧 AMD。
    所以我想问题已经解决了:)
    (如果其他人可以通过评论确认会很棒)

    原始答案

    您好,有完全相同的问题。 该项目建立在 3 台经过测试的 PC 中的 2 台上。我看到的唯一区别是,它不适用于较旧的 AMD 处理器。与之合作的 PC 具有两个 Intel CPU(旧的 i7、2. Gen 和新的 i7)。所有三台 PC 都运行 Windows 10 专业版。 我的开发环境在所有 3 台 PC 上设置相同。

    我希望这些信息有助于找到更好的解决方案。 我找到的唯一解决方案是回到 Gradle 插件的早期版本和 Gradle 本身。

    在 gradle-wrapper 属性中,我定义了 Gradle 版本 6.1.1

    distributionUrl=https://services.gradle.org/distributions/gradle-6.1.1-all.zip

    在项目 build.gradle 中我设置了版本 4.0.2

    类路径'com.android.tools.build:gradle:4.0.2'

    【讨论】:

      【解决方案2】:

      试试:

      1. 使缓存无效/重新启动
      2. 清理项目
      3. 重建项目

      【讨论】:

        【解决方案3】:

        同样:我也遇到了同样的错误,但奇怪的是,我的项目存储在 OneDrive 上,因此我可以从不同位置访问/修改它。 SAME 项目在一个位置(我的手机连接到计算机)构建、安装和运行都没有问题,但是从另一个位置(连接相同的手机)访问相同的文件时会出现上面显示的错误。

        两个位置也使用相同版本的 Android Studio。几天前这不是同一个项目的问题(即,直到最近它从两个位置都正常运行)

        此处之前提供的解决方案无法解决问题。

        通常不会把这个回复放在这里,但我想也许我对相同错误消息的经验可以帮助了解正在发生的事情。

        【讨论】:

          【解决方案4】:

          here 讨论了相同的主题。我在 i7 上构建同一个项目的行为相同,没有问题。但在旧的 AMD 处理器上会产生错误。

          【讨论】:

          • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
          猜你喜欢
          • 2023-03-11
          • 2014-06-25
          • 2018-12-02
          • 2022-01-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多