Ich habe mehrere Male versucht, Android Studio-Build-Tools nach 1.3.1 zu aktualisieren, aber ich habe immer diesen libpng-Fehler. Ich löste einen der Fehler, indem ich eine Maven-Abhängigkeit komplett entfernte (da die Konsole auf genau dort zeigte, wo sich die Problemdatei befand), aber jetzt bin ich mit demselben Fehler und keinem Zeiger fest, wo die Problemdatei ist. Fehle ich etwas? Hier ist das Protokoll der Konsolenkonsole:
%Vor%Unten ist mein build.gradle (Modul: app)
%Vor%Und unten ist mein build.gradle der obersten Ebene
%Vor%Zurück zum Klassenpfad "com.android.tools.build:gradle:1.3.1" scheint das Problem zu beheben, aber ich möchte beginnen, alle neuen Funktionen zu verwenden
Das Problem liegt in Ihren PNG-Dateien. Wahrscheinlich wurden Ihre Bilder durch einige Optimierungswerkzeuge optimiert. Android Studio verwendet das Tool AAPT , um Bilder während der Erstellung Ihres Projekts zu optimieren. Der Grund für dieses Problem ist, dass das AAPT -Tool nicht weiß, dass Sie das Bild vorverarbeitet haben.
Um dies in Ihrer Anwendung zu umgehen, müssen Sie die Option in Großbuchstaben
angeben %Vor%Dies ist die Deaktivierung der AAPT -Optimierung für all Ihre png-Dateien.
Eine ähnliche Frage wurde hier gestellt
Ich nahm den kurzen Weg und löschte einfach alle nicht verwendeten Dateien, die ich in meinem Drawables-Ordner hatte. Dies scheint das Problem gelöst zu haben. In der Zukunft werde ich sicherstellen, dass alle PNGs zerstört werden, bevor sie in den Drawables-Ordner gelegt werden, wie es Tauqir vorgeschlagen hat.
Tatsächlich ist der Grund dafür, dass einige der sogenannten .png
-Dateien nicht wirklich PNG s sind, sondern einen anderen Typ (meistens vermute ich, dass sie JPEG sind , aber jemand anderes oder vielleicht hast du sie mit der Dateinamenerweiterung .png
umbenannt, um Eclipse zu täuschen, aber denk daran, Android Studio ist schlauer als das : D )
Um sicher zu gehen, öffnen Sie eine der PNG-Bilddateien, die diesen Fehler in Photoshop enthalten könnten ( Photoshop ist besser, weil die Dateierweiterung anders ist) als es das tatsächliche Format ist, wird es auch einen Fehler geben. Wenn ja, um herauszufinden, was das tatsächliche Format Ihrer Bilddatei ist, verwenden Sie eine Webapp wie folgt ).
Lösung:
Nachdem Sie Ihre Datei in Photoshop geöffnet haben, speichern Sie sie als PNG. Und versuchen Sie, dieses zu bauen, und meistens ist dieses Thema vielleicht weg.
Ich hoffe, diese Antwort war hilfreich für jemanden da draußen.
Prost!
Tags und Links android compiler-errors android-gradle libpng aapt