【问题标题】:Build Gradle failed for task ':app:mergeDebugResources'任务':app:mergeDebugResources'的构建Gradle失败
【发布时间】:2018-03-22 05:24:38
【问题描述】:

我最近将我的 Android Studio 更新到了 3.0.1 版,当我尝试打开我的旧项目以扩展更多功能时。在启动过程中它卡在 Gradle Building 中,所以我寻找了一些解决方案,然后我尝试了这个。 (this link)

现在工作室可以打开我的项目,然后我根据要求更新了一些依赖项并尝试同步,但结果出来了,

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-xxhdpi-v4\common_google_signin_btn_icon_light_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-hdpi-v4\common_google_signin_btn_icon_dark_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-mdpi-v4\common_google_signin_btn_text_dark_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-xxhdpi-v4\common_google_signin_btn_icon_dark_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-auth-11.0.4.aar\130bbdf2e58a977ac16e514bcd3a274f\res\drawable-watch-v20\common_google_signin_btn_text_light_normal.xml: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-xhdpi-v4\common_google_signin_btn_text_dark_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-xhdpi-v4\common_google_signin_btn_icon_dark_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-xhdpi-v4\common_google_signin_btn_icon_light_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-hdpi-v4\common_google_signin_btn_icon_light_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-hdpi-v4\common_google_signin_btn_text_dark_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-mdpi-v4\common_google_signin_btn_icon_light_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-xxhdpi-v4\common_google_signin_btn_text_dark_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-auth-11.0.4.aar\130bbdf2e58a977ac16e514bcd3a274f\res\drawable-watch-v20\common_google_signin_btn_text_dark_normal.xml: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-xxhdpi-v4\common_google_signin_btn_text_light_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-mdpi-v4\common_google_signin_btn_text_light_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-xhdpi-v4\common_google_signin_btn_text_light_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-mdpi-v4\common_google_signin_btn_icon_dark_normal_background.9.png: error: file not found.

C:\Users\3537\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\gradle-4.1\caches\transforms-1\files-1.1\play-services-base-11.0.4.aar\a2c4fe108b0bd423ffb8601a316a793a\res\drawable-hdpi-v4\common_google_signin_btn_text_light_normal_background.9.png: error: file not found.


Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
:app:mergeDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

这一切都说找不到文件,但是当我签入该目录时,所有文件都在那里。

我的 Gradle 文件...

apply plugin: 'com.android.application'
android {
    compileSdkVersion 25
    buildToolsVersion '26.0.2'
    defaultConfig {
        applicationId "com.purvik.app"
        minSdkVersion 16
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.firebase:firebase-database:11.0.4'
compile 'com.google.firebase:firebase-messaging:11.0.4'
compile 'com.firebaseui:firebase-ui:2.2.0'
compile 'com.google.android.gms:play-services-ads:11.0.4'
compile 'com.google.android.gms:play-services-auth:11.0.4'
compile 'com.android.support:support-v4:25.4.0'
compile 'com.android.support:appcompat-v7:25.4.0'
compile 'com.android.support:recyclerview-v7:25.4.0'
compile 'com.android.support:design:25.4.0'
compile 'com.android.support:cardview-v7:25.4.0'

// FirebaseUI for Firebase Realtime Database
implementation 'com.firebaseui:firebase-ui-database:2.2.0'

// FirebaseUI for Firebase Auth
implementation 'com.firebaseui:firebase-ui-auth:2.2.0'
enter code here
// FirebaseUI for Cloud Storage
implementation 'com.firebaseui:firebase-ui-storage:2.2.0'
}
apply plugin: 'com.google.gms.google-services'

如果有人有任何想法,请回复评论,以便我解决。

编辑:

尝试了很多东西。后来我在新窗口中创建了一个新项目。然后看看它默认需要什么依赖。复制它并在我的旧项目 build.gradle 文件中更新该版本。如果构建成功,我将一个接一个地将依赖项添加到我的新项目中,我会将旧依赖项更新到该版本。这解决了我的依赖不匹配错误。

模块内最重要的 gradle.properties 文件添加,

android.enableAapt2=false

行,因此它不会查找那些 png 文件错误。 (来自this answer)这就是我现在能够成功构建旧项目的方式。希望它会有所帮助。

【问题讨论】:

    标签: android-studio android-gradle-plugin build.gradle


    【解决方案1】:

    尝试将 gradle 版本更改为 27,或手动删除 gradle 缓存

    【讨论】:

    • 我这样做了,但这对我不起作用。我已经更新了我目前如何构建 gradle 的问题。
    【解决方案2】:

    AAPT2 确实存在长路径(> ca.140 个字符)或带有非 ascii 字符的路径的问题。在这里,它看起来像是由长路径引起的。这已修复,但尚未发布,因此您当前的解决方法是将缓存目录移动到更靠近 C: 根目录或暂时禁用 AAPT2。修复程序应该很快就会发布。

    【讨论】:

      猜你喜欢
      • 2020-11-23
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 2019-10-10
      • 2020-06-08
      • 1970-01-01
      • 1970-01-01
      • 2021-10-28
      相关资源
      最近更新 更多