Je viens d’ Eclipe to Android Studio
un projet d’ Eclipe to Android Studio
. Juste un projet simple et simple. Mais le dossier du projet affiche une erreur.
Puis-je savoir quelle est la bonne façon d’atteindre mon objective? Je suis nouveau sur Android-studio. Est-ce que les gars rencontrent ce problème? Toute aide serait grandement appréciée.
Voici 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
Voici mon build.gradle
apply plugin: 'android' android { comstackSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 17 targetSdkVersion 19 } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { comstack 'com.android.support:appcompat-v7:+' comstack 'com.android.support:support-v4:+' comstack 'com.google.android.gms:play-services:+' comstack files('libs/google-play-services.jar') comstack files('libs/livesdk.jar') }
Je n’utilise pas ce fichier n’importe où dans mon projet avec ce nom! Il y a beaucoup d’autres fichiers png dans mon projet cependant.
Vous devriez suivre les étapes ci-dessous.
Coupez-collez l’image sur mon bureau .
L’ouvrir dans un éditeur l’a enregistré comme png. sans renommer le nom du fichier .
Copié-collé l’image .png
dans le dossier pouvant être dessiné .
Vous pouvez utiliser cruncherEnabled
.
Renvoie true si les fichiers PNG doivent être crunchs, false sinon.
android { aaptOptions { cruncherEnabled = false } }
J’espère que cela vous aidera.
Essayez ceci dans build.gradle
android { .... aaptOptions { cruncherEnabled = false } .... }
Essayez la commande d’exécution
find . -type f -name "*.png" | xargs -L 1 -I{} file -I {} | grep -v 'image/png; charset=binary$'
dans votre répertoire de projet racine, il vous montrera tous les fichiers qui ont l’extension .png , mais qui ne sont pas des pngs. Ensuite, vous pouvez les réenregistrer en png dans un éditeur d’images. Avant d’exécuter cette commande, nettoyez le projet pour accélérer le processus.
C’est peut-être à cause du problème de changement de nom de l’image, il suffit de couper les images et de coller n’importe où dans le système et d’ouvrir chacun avec l’éditeur respectif et d’enregistrer le même format PNG
. Ça marche pour moi
ET S’IL VOUS PLAÎT REGARDER LA QUESTION que j’ai soumis à l’équipe ANDROID STUDIO
J’espère que cela vous aidera tous.
Si vous utilisez Mac OS, suivez les étapes ci-dessous pour obtenir un png
Cela vous donnera un png valide
Ne plus renommer ou modifier l’extension ne fonctionnera pas sous Mac OS.
“PNG” dans l’erreur est clairement écrit en majuscules. Donc, vous devez voir que l’image a l’extension .PNG (dans Capital).
Étape 1: Ouvrez l’image dans Paint .
Étape 2: Enregistrer l’image Enregistrer en tant que .PNG indiqué ci-dessous Cliquez ici pour voir comment enregistrer l’image en PNG
Étape 3: Actualisez votre projet
Étape 4: Vous devriez voir comme ça -> Voir ici
Veuillez répondre si le problème n’est toujours pas résolu
Essayez d’utiliser d’autres fichiers png . Il semble que quelque chose ne va pas avec les métadonnées de png . J’ai eu le même problème. Ensuite, j’ai utilisé d’autres fichiers png et j’ai résolu mon problème.