2
votes

Obtenir une erreur lors de la génération d'un APK signé à l'aide du studio Android

Voici l'erreur qui revient constamment dans le journal des événements:

Générer un APK signé: erreurs lors de la création de l'APK. Vous pouvez trouver les erreurs dans la vue "Messages"

Et ceci dans les messages:

La compilation des ressources Android a échoué Sortie:

C: \ Users \ me \ AndroidStudioProjects \ SimpleCalculator2 \ app \ src \ main \ res \ mipmap-xxhdpi \ ic_launcher.png: erreur: échec de lecture de la signature PNG : le fichier ne commence pas par la signature PNG.

Commande:

 C:\Users\me\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971- windows.jar\6c29a9fd1a7f2d4d5ddcbb0cbfa348c6\aapt2-3.2.0-4818971-windows\aapt2.exe compile --legacy\-o\

C:\Users\me\AndroidStudioProjects\SimpleCalculator2\app\build\intermediates\res\merged\release \

C:\Users\me\AndroidStudioProjects\SimpleCalculator2\app\src\main\res\mipmap-xxhdpi\ic_launcher.png

Démon: AAPT2 aapt2-3.2.0-4818971-windows Daemon # 0


3 Réponses :


0
votes

Cause: Cela peut être dû au fait que vous avez stocké l'image dans un autre format avec une extension .png. Solution: Ne renommez pas simplement l'extension de fichier Convertissez votre fichier image au format .png


0 commentaires

2
votes

En voyant vos logs et comme Praveen l'a suggéré:

J'ai l'impression que certains fichiers PNG sont corrompus et n'ont pas été analysés. Parfois, les images ont une extension mais ne sont pas du vrai PNG.

Vous pouvez vérifier si les images de votre projet sont de vrais PNG avec la commande ci-dessous:

find . -type f -name "*.png" | xargs -L 1 -I{} file  -I {} | grep -v 'image/png; charset=binary$'

Après avoir obtenu la liste, utilisez ce site pour les convertir en PNG.


1 commentaires

cela a fonctionné l'un de mes fichiers n'était pas png bien qu'il ait une extension png



1
votes


0 commentaires