2017-03-03 5 views
5

classpath 'com.android.tools.build:gradle:2.3.0'に更新版があります。このエラーが発生しました。エラー:ファイルの一部が破損しました。ログを参照して詳細を確認してください。

Error:Some file crunching failed, see logs for details 
Error:Execution failed for task ':app:mergeDebugResources'. 
> Error: Some file crunching failed, see logs for details 

AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build-cache\2fe51ff37440fab8f5f875609a799aebf31c9e02\output\res\drawable-xxxhdpi-v4\abc_ic_menu_share_mtrl_alpha.png ERROR: Unable to open PNG file 
AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build-cache\2fe51ff37440fab8f5f875609a799aebf31c9e02\output\res\drawable-xxxhdpi-v4\abc_tab_indicator_mtrl_alpha.9.png ERROR: Unable to open PNG file 
AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build-cache\2fe51ff37440fab8f5f875609a799aebf31c9e02\output\res\drawable-hdpi-v4\abc_btn_radio_to_on_mtrl_015.png ERROR: Unable to open PNG file 

私は9.pngファイルを使用していません。 どうすれば修正できますか?

+0

私は、Studio 2.3とビルドツール2.25へのアップグレード後も同じ問題があります。あなたはそれを解決しましたか? –

+0

https://code.google.com/p/android/issues/detail?id=236304 –

答えて

8

私は正確に同じ問題を抱えている:

別のオプションは、ビルドのキャッシュの場所を変更することです。 私はこの問題を解決するために2日を無駄にしました。

あなたの問題は、あなたのaccount(reverse R?)

AAPT err(Facade for 596378712): \\?\C:\Users\Я\.android\build- ..... 

フォルダ名はasciiフォルダ名ではありませんので、build-cacheはあなたのフォルダを認識できません。

  1. 変更フォルダ名を::レオLiterakの答え:それは10
  2. ビルドキャッシュを使用しないでウィンドウに不可能です解決するために

    。良い解決策ではありません。

  3. ベスト・ソリューション:変更キャッシュ・パス。 例についてはhttps://developer.android.com/studio/build/build-cache.html

を参照してください。

in gradle.properties 
android.buildCacheDir=D:/android-studio/build-cache 

あなたはきれいにあなたのアプリケーションを構築することができます。おかげさまで

+0

)実際に私は両方のソリューションを提案しています:キャッシュの作成/キャッシュの変更を無効にします。 –

+0

私はあなたの方法を行いましたが、同じエラーを表示しています –

+0

Thx、同じ問題ですが、私のCIサーバーで発生している、私はこのプロパティを無効にするgradleキャッシュを使用します。 '' ' ./gradlew assembleDebug -Pandroid.enableBuildCache = false '' ' – act262

1

ファイルのパスが長すぎて、コンパイラでビルドできない可能性があります。プロジェクトを別の場所に移動して、目的地の長さを短くしてみてください。

+0

に投票してください( – Artem

6

私もStudio 2.3にアップグレードしましたが、このエラーが突然発生しました。

AAPT: \\?\C:\Users\Leoš\.android\build-cache\ce4c6faf7b6acf7c9a9f7875a69dc5776c2cfd5b\output\res\drawable-xhdpi-v4\msbp_math_compass.png ERROR: Unable to open PNG file 

あなたのログと私のログには、ユーザー名の非ASCII文字が1つあります。それから私はそれがbuild cacheディレクトリであることが分かった。そしてそれを有効にする方法についての情報がありました。

gradle.properties

android.enableBuildCache=false 

そして、それは動作します:だから私はそれをオフにしてみました!プロジェクトをもう一度コンパイルできます。私はissue 236304をGoogleに提出しました。 のAndroid Studioの2.3

android.enableBuildCache=true 
android.buildCacheDir c:\\Dev\\Android\\cache\\ 
2

MacでAndroid Studio 2.3でこのエラーが発生し始めました。 buildCacheを無効にしたり、buildCacheの場所を変更したりすることで問題は解決されませんでした。

'xyz.png' から 'xyz.9.png' から9パッチドローアブルのすべての名前変更 - 「を取り除きます。9 'ファイル名に - 固定問題。

1

@wooldridgetmと同じ状況に遭遇しました。

後で、私の9パッチファイルが片側のみならず、左右両側のストレッチ領域にマークされていれば、問題は解決されることがわかりました。

前に片面しか持てないのか分かりません。この助けを願っています。

+0

これは質問に対する回答ではありません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば[任意の投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに[clarificationaを必要としない回答を提供します(https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an-i-do-instead)からの質問に答えてください。 - [レビューから](/レビュー/低品質の投稿/ 16773625) –

2

問題があった場合、あなたのpngファイルを確認してください(1つの画像は.pngが終わったJPEGファイルです) "/"それらを削除し、 "本当の" pngファイルで置き換えてください

+0

このエラーの原因となる画像ファイルが壊れているようです。時にはそれは単純なものです。 – terary

0

この問題はにあり、破損した画像ファイルはドロウアブルにあります。 私はそれを変更し、問題は非常に迅速に解決されました。 答えは非常に簡単ですが、エラーメッセージはあいまいです。 私はgradleとandroid studioを変更しましたが、解決策は私が思っていたよりも非常に簡単でした。

0

私の場合は、リソース内のPNGファイルも壊れていました。 すべての画像を試してみて、一部の外部プレビュープログラムで画像を表示できるかどうかを確認してください。

関連する問題