2015-07-18 10 views
34

ho trascorso qualche ore a cercare di risolvere questo:Studio Android: "warning libpng: ICCP: Non riconoscere noto profilo sRGB che è stato modificato"

app: mergeDebugResources AAPT ERR (927.129.865): C: \ Users \ sarà \ AndroidStudioProjects \ Splitter2 \ app \ accumulo \ intermedi \ esplosa-AAR \ com.android.support \ appcompat-v7 \ 22.0.0 \ res \ drawable-hdpi-v4 \ abc_spinner_mtrl_am_alpha.9.png:

libpng avviso: iCCP: non riconoscere il profilo sRGB conosciuto che è stato modificato

Il mio progetto è finalmente in esecuzione ma ogni volta che eseguo una costruzione pulita mostra di nuovo questo avviso.

Ho aggiornato il mio buildToolsVersion a "22.0.1" e sto usando tools.build:gradle "1.2.3". Sto ancora ricevendo questo errore.

Tutto è iniziato quando ho provato a utilizzare FancyButton.

Qualcuno sa come risolvere questo problema?

risposta

29

È solo un avviso, che libpng ha iniziato a rilasciare alla versione 1.6.0, quindi è possibile ignorarlo.

Per eliminare l'avviso, è necessario correggere il file PNG indicato nell'avviso. È possibile utilizzare uno qualsiasi di un numero di editor di immagini PNG (ImageMagick, GraphicsMagick, ecc.) Per rimuovere il blocco iCCP offendente. Oppure puoi effettuare il downgrade di libpng alla versione 1.5.x.

Vedere la domanda simile libpng warning: iCCP: known incorrect sRGB profile

-3

ho avuto lo stesso problema con il sotto titolo: C: \ Users \ Administrator \ workspace \ pickpacksas \ piattaforme \ Android \ res \ drawable-hdpi \ icon.png: libpng warning: ICCP: non riconoscere noto profilo sRGB che ha ape n modificato

l'errore è dovuto alla dimensione delle immagini non è come da linee guida Android. Verifica una volta l'icona o la dimensione dello splash screen (altezza e larghezza) e rendili secondo le linee guida di Android.

+0

Può fornire il riferimento per le linee guida di Android? –

+0

Si prega di trovare il collegamento per lo stesso: http: //developer.android.com/guide/practices/screens_support.html –

10

Mi succede da buildToolsVersion 23.0.1. Non conosco ancora il software, ma se usi ImageOptim (per MAC) con quei file immagine, ti libererai di quell'errore, rimuovendo i metadati della spazzatura e i profili di colore non necessari.

Spero che aiuti.

6

Ho provato a risolvere il problema e ho rimosso questi fastidiosi avvisi. Ciò che mi ha veramente aiutato: cancellare i metadati dal file png (credo che non ne abbia bisogno).

brew install exiftool 
find . -path '*src/main/res/*' -name '*.png' -exec exiftool -overwrite_original -all= {} \; 

Vedi dettagli nella risposta di Jake Wharton https://groups.google.com/forum/#!msg/adt-dev/rjTQ_STR3OE/-UcNQRISTKsJ

+1

Questo 'exiftool -overwrite_original -all =' * file * funziona come fascino! –

+0

@AlexCohn ottenere questo errore TROVA: Formato parametro non corretto – WISHY

+0

@WISHY: è necessario uno spazio dopo '-all =' –

5

Aggiungi questo nella vostra build.Gradle per il modulo

aaptOptions { cruncherEnabled = false }

questo risolverà il problema/errore

0

Per me il problema era il cavo di collegamento. La connessione sembrava essere instabile e quindi si è verificato l'errore. Ho cambiato il cavo e ora funziona senza problemi.

Problemi correlati