libpng エラー: PNG ファイルではありません。Android Studio でエラーが表示される 質問する

libpng エラー: PNG ファイルではありません。Android Studio でエラーが表示される 質問する

からプロジェクトをインポートしましたEclipe to Android Studio。単純なプロジェクトです。しかし、プロジェクト フォルダーにエラーが 1 つ表示されています。

私の目的を達成するための正しい方法を教えてください。私は Android-studio の初心者です。この問題に遭遇した人はいますか? どなたか助けていただければ幸いです。

ここはLogcat

Execution failed for task ':app:mergeDebugResources'.
> Error: Failed to run command:
    /home/amiya/android-studio/sdk/build-tools/android-4.4.2/aapt s -i /home/amiya/vola/app/src/main/res/drawable-mdpi/call.png -o /home/amiya/vola/app/build/res/all/debug/drawable-mdpi/call.png
  Error Code:
    42
  Output:
    libpng error: Not a PNG file

これが私のbuild.gradle

 apply plugin: 'android'

android {


    compileSdkVersion 19
    buildToolsVersion "19.0.3"



    defaultConfig {
        minSdkVersion 17
        targetSdkVersion 19
    }


    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }



}

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.android.support:support-v4:+'
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/google-play-services.jar')
    compile files('libs/livesdk.jar')
}

私はその名前でこのファイルをプロジェクトのどこにも使用していません!! ただし、私のプロジェクトには他の多くの png ファイルがあります。

ベストアンサー1

以下の手順に従ってください。

  1. デスクトップに画像を切り取って貼り付ける

  2. エディタで開いて、ファイル名を変更せずにpngとして保存しました

  3. 画像をコピーして.pngdrawableフォルダに貼り付けます

使用できますcruncherEnabled

PNG を圧縮する必要がある場合は true を返し、そうでない場合は false を返します。

android 
{ 
   aaptOptions
   {
   cruncherEnabled = false
   } 
}

これがお役に立てば幸いです。

おすすめ記事