web-dev-qa-db-ja.com

app:mergeDebugResourcesエラーAndroidスタジオのアップグレード後

Android Studioプロジェクトのビルド/実行でエラーが発生します。

エラー:

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

一部のファイルクランチが失敗しました。詳細についてはログを参照してください

SOの投稿を確認し、それを修正するために次のことを行いましたが、それでもエラーを取り除くことができません。

  1. クリーンプロジェクト。

  2. 無効化して再起動Android Studio。

  3. Gradleバージョンを1.3.0から1.5.0にアップグレードしました。

  4. BuildToolsVersion '23 .0.1 'もアップグレードしました。

参照用のいくつかのGradleトレース:

情報:Gradleタスク[clean、:app:generateDebugSources、:app:generateDebugAndroidTestSources、:app:compileDebugSources、:app:compileDebugAndroidTestSources]:app:clean:app:preBuild UP-TO-DATE:app:preDebugBuild UP-TO-DATE:アプリ:checkDebugManifest:アプリ:preReleaseBuild UP-TO-DATE:アプリ:prepareComAndroidSupportAppcompatV72300Library:アプリ:prepareComAndroidSupportDesign2300Library:アプリ:prepareComAndroidSupportSupportV42300Library:アプリ:prepareComCrashlyticsSdkAndroidAnswers131Library:アプリ:prepareComCrashlyticsSdkAndroidBeta113Library:アプリ:prepareComCrashlyticsSdkAndroidCrashlytics251Library:アプリ:prepareComCrashlyticsSdkAndroidCrashlyticsCore234Library:アプリ:prepareComGithubClansFab155Library:アプリ:prepareComGithubPaolorotoloAppintro320Library:アプリ:prepareComGoogleAndroidGmsPlayServicesBase780Library:app:prepareComGoogleAndroidGmsPlayServicesGcm780Library:app:prepareIoFabricSdkAndroidFabric135Library:app:prepareJpWasabeefBlurry101Library:app:prepareDebugDependencies:app:compileDebugAidl :app:compileDebugRenderscript:app:generateDebugBuildConfig:app:generateDebugAssets UP-TO-DATE:app:mergeDebugAssets:app:generateDebugResValues UP-TO-DATE:app:processDebugGoogleServices:app:generateDebugResources:app:mergeDebugResources

AAPT:エラー:9パッチイメージ/Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.pngの形式が正しくありません。 AAPT:上端に沿ったピクセル#21で見つかりました。 AAPT:/Users/v/Documents/app/src/main/res/drawable-mdpi/ic_send_black_disabled_24dp.png:libpng警告:iCCP:編集された既知のsRGBプロファイルを認識していません:app:mergeDebugResources FAILED

失敗:ビルドは例外で失敗しました。

  • 問題:タスク ':app:mergeDebugResources'の実行に失敗しました。

    一部のファイルクランチが失敗しました。詳細についてはログを参照してください

  • 試してください:-stacktraceオプションを指定して実行し、スタックトレースを取得します。 --infoまたは--debugオプションを指定して実行し、より多くのログ出力を取得します。

ビルドに失敗しました

6
lang_android

この問題の解決策を見つけました。一時的な修正かもしれませんが、今のところは機能します。この問題は、9パッチイメージの問題が原因で発生します。

トレースのこの行、そのスローエラーを見てください。

AAPT:エラー:9パッチイメージ/Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.pngの形式が正しくありません。 AAPT:上端に沿ったピクセル#21で見つかりました。

アセットの名前を変更し、ファイル名から.9を削除することで、エラーを修正しました。 9パッチファイルは不正な形式のアセットであり、Android Studioは修正されるまでビルドされません。

あなたはあなたのためにそれを修正するようにあなたのデザイナーに頼むことができます。

3
lang_android

同じ問題があった。私の画像ファイルのうち2つが破損していて、動作しないことがわかりました。それらをRes-> Drawableから削除しました。

1
mrnolmts

私にとってうまくいく解決策は、(幸いにも以前にプロジェクトをコピーした)....「プロジェクトをインポート(Eclipse ADT、Gradle、...)」でプロジェクトを開くまたは他の誰か。

0
Alexiscanny