18

I have search all the possible available solution but still i am facing same issue with unclear error for me.

Now the complete error is-

AAPT err(Facade for 370671127): libpng error: Not a PNG file Error:Execution failed for task ':app:mergeDebugResources'.

Some file crunching failed, see logs for details

Now from this line libpng error: Not a PNG file actual i am not getting where is the problem exist either in my any image files or anything else except this.

1- Before posting this issues i have changed my all the images existing in the diff-2 folders in required PNG formates as I see as solution in other post.

Note- Its working fine on eclipse now I am importing this in Android Studio.

Since during project build only single(above) error is shown so I guess there is not should be any other issue. I have spend more time to resolve this issues so all the suggestions are welcomes for me.

4

2 に答える 2

21

問題はpngファイルにあります。おそらく、画像はいくつかの png 最適化ツールによって最適化されています。Android ツールは、プロジェクトのビルド中にAAPTツールを使用して画像を最適化します。この問題の原因は、AAPTツールが画像を前処理したことを認識していないことにあります。

アプリケーションでこれを回避するには、gradle でオプションを指定する必要があります

  aaptOptions{
    cruncherEnabled = false
}

これは、すべての png ファイルのAAPT最適化を無効にします。

同様の質問がここで尋ねられました。

于 2016-05-19T09:02:45.107 に答える
5

このエラーにはさまざまな理由が考えられますが、たとえば、シンボル R を解決できません

しかし、特に、問題が「PNG ファイルではありません」と表示されている場合

私の場合

私にとっては、根本的な原因である拡張子.pngで保存したjpegファイルでした

解決

そのjpeg画像をres/drawableフォルダーから削除します

ノート

jpegの名前をpngに変更しても、それがAndroidスタジオのpngであるとは限りません...そのjpeg画像を取り除きます

再構築..

出来上がり..それは動作します

それが役に立てば幸い :)

于 2016-03-16T14:12:20.867 に答える