libpng Fehler: Keine PNG-Datei

8

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

    
Matei Canavra 21.11.2015, 18:17
quelle

3 Antworten

20

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

    
Volodymyr Khodonovych 19.05.2016 09:03
quelle
0

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.

    
Matei Canavra 22.11.2015 16:24
quelle
0

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!

    
Kasun Randika 07.06.2016 10:59
quelle