web-dev-qa-db-ja.com

Android-Error:Execution failed for task ':app:mergeDebugResources'

私を助けてください!

ここにエラーがあります:

エラー:タスク ':app:mergeDebugResources'の実行に失敗しました。

エラー:Java.util.concurrent.ExecutionException:com.Android.ide.common.process.ProcessException:

私のアプリのグラドルは:

apply plugin: 'com.Android.application'
Android {
  compileSdkVersion 25
  buildToolsVersion "25.0.1"
  packagingOptions {
    exclude 'META-INF/NOTICE' // will not include NOTICE file
    exclude 'META-INF/LICENSE' // will not include LICENSE file
  }
defaultConfig {
    applicationId "com.aku.ec2ainun.stepondesign"
    minSdkVersion 18
    targetSdkVersion 25
    versionCode 1
    versionName "1.1"
    testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    multiDexEnabled true
}
dexOptions {
    javaMaxHeapSize "4g"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
    }
  }
}
dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
   androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.Android.support', module: 'support-annotations'
})
compile 'com.Android.support:appcompat-v7:25.0.1'
compile 'com.firebase:firebase-client-Android:2.5.2'
compile 'com.google.firebase:firebase-auth:10.0.1'
compile 'com.google.firebase:firebase-database:10.0.1'
compile 'com.google.Android.gms:play-services:10.0.1'
testCompile 'junit:junit:4.12'
compile 'com.Android.support:design:25.0.1'
compile 'com.Android.support:multidex:1.0.1'
compile files('libs/slider.jar')
}
apply plugin: 'com.google.gms.google-services'

私のプロジェクトのグラドル:

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:2.2.3'
    classpath 'com.google.gms:google-services:3.0.0'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
 }
}
allprojects {
  repositories {
    jcenter()
 }
}
task clean(type: Delete) {
   delete rootProject.buildDir
}
24
ec2ainun

モジュールのコードを試してくださいbuild.gradle

Android {
// ...
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
// ...
}

Android studio DO NOT PNGを厳密にチェックすることを意味します。

59
刘晓飞

プロジェクトに9つのパッチイメージを追加した後、同じ問題が発生しました。その画像を削除することで問題が解決しました。

13
Ahsan Hayat

Drawableフォルダにpng画像を挿入すると、同じ問題が発生しました。私はそのイメージを削除し、プロジェクトをきれいにして、再構築しました、問題は解決しました。これは私のために働いた。

10
Kamta Sahu

9パッチ画像を使用する場合、正しい形式である(エッジに黒いピクセルがあり、画像のピクセルに触れてはならない)ことを確認してください。不正な形式の9パッチイメージを変更することで、この問題を解決しました。私の場合、画像は9パッチe Android studioの黒いピクセルに触れて、そのエラーを示しました。

4
diegocom

Gimpに「filename.9.png」として保存した画像(9パッチの画像を作成するのに十分だと思った)を描画可能フォルダーに追加すると、このエラーが発生しました。この問題を解決するために、Draw 9-patchツールで画像を開き、境界の1つを移動しました。同じ場所に戻すかどうかは問題ではなく、境界を移動するだけで問題を修正してください。

2
Z. Wootton

時々私はこのエラーも受け取ります

実行する前にプロジェクト全体を再構築すると(ビルド>プロジェクトの再構築)、表示されなくなります。

これを試すことができます。

1
Jogendra Gouda

私は同じ問題に直面しました。 * .pngファイルを使用していましたが、複数のRebuild-projectsにもかかわらず、gradleビルドが失敗し続けました。驚いたことに、ファイル名を* .pngから* .jpgに変更したところ、うまくいきました!

1
Bhupesh Ravish

たくさん苦労した後、私は最終的にこの問題を解決しました:

この問題を解決しながら2つの問題を実現します

  1. すべてのXMLファイルを親切にチェックし、すべてのXMLタグが適切に閉じているかどうかをチェックしてください。
  2. 特に、画像とともに表示され、画像を削除してプロジェクトをきれいにします。

それがあなたのために働くことを願っています。

1
Dinesh Raywade

多くの提案を検索して使用した後、私はこれに対する解決策を得ました:

1)プロジェクトで9つのパッチイメージを使用していますが、Androidスタジオはabc.9.pngイメージを受け入れないため、この名前をabc.pngに変更します

2)画像を9つのパッチ画像に変換すると、1つの画像が正しく変換できない「悪いパッチ」が表示されますこの画像を削除して再作成し、問題を解決しました、プロジェクトEclipseをAndroid studio

3)これをあなたのgradleに入れますaaptOptions.setProperty( "cruncherEnabled"、false)

ありがとう

1
Santosh Bangar

リソース、特にファイル名を確認してください。 Android studioが本当の理由を指摘しないと、それはうんざりします。それは私の問題を解決しました。

0
BST Kaal

私の場合、すべての画面密度のドロワブルフォルダーに1つの9パッチリソースがありました。すべてのリソースの黒い境界線は互いに一致しなかったので、私はそれらをまさに隅まで伸ばしたので、すべて一致しました。

これが結果です:

This is the result.

そしてそれはうまくいきました!