Soru Android Studio AAPT hatası: libpng hatası: PNG dosyası değil


Tüm olası çözüm arayışım var ama hala benim için belirsiz bir hata ile aynı sorunla karşı karşıyayım.

Şimdi tam hata ...

AAPT err (370671127 için cephe): libpng hatası: PNG dosyası değil Hata: Yürütme ': app: mergeDebugResources' görevi için başarısız oldu.

Bazı dosya sıkıştırma işlemleri başarısız oldu, ayrıntılar için günlükleri görün

Şimdi bu satırdan libpng hatası: PNG dosyası değil Aslında ben herhangi bir görüntü dosyamda ya da bunun dışındaki herhangi bir şeyde sorunun nerede olduğunu anlamıyorum.

1- Bu sorunları yayınlamadan önce, gerekli olan diff-2 klasörlerinde bulunan tüm görüntüleri değiştirdim PNG formatları Diğer yazılarda çözüm olarak gördüğüm gibi.

Not- Tutulma üzerinde iyi çalışıyor şimdi Android Studio'da bunu ithal ediyorum.

Proje oluştururken sadece tek (yukarıdaki) hata gösterildiğinden, sanırım başka bir sorun olmamalı. Bu sorunları çözmek için daha fazla zaman harcadım, böylece tüm öneriler benim için hoş karşılanır.


18
2017-12-11 07:30


Menşei


Son eklenen png dosyasını çekilebilir veya mipmap'inizde kaldırın - Sathish
@Satish şimdi aynı eski sorunları alıyorum ama biraz fark var. AAPT err (1757240286 için cephe): D: \ AndroidStudio \ Workspace \ VikramSingh1 \ app \ src \ main \ res \ drawable \ calendar_tile_small.png: libpng uyarı: iCCP: Düzenlenmiş bilinen sRGB profilini tanımayan - admaurya
MS boyasında png'nizi düzenlediniz mi ?, MS boya üzerine düzenlediğimde bu sorunu aldım. - Sathish
Hayır, tüm fotoğraflarımı adobe photoshop'ta düzenledim. Yukarıdaki tüm hatalar, yayınladığım tek mesaj dışında kaldırıldı. - admaurya
Yeni grad 2 alfa bir hata gibi görünüyor. Bunu kullanırsan bilmiyorum. bir bak bakalım code.google.com/p/android/issues/... - Gillis Haasnoot


Cevaplar:


Sorun png dosyalarınızda. Muhtemelen siz resimler bazı png optimizasyon araçları tarafından optimize edildi. Android araçları kullanılıyor AAPT projenizi oluştururken görüntüleri optimize etmek için araç. Bu sorunun nedeni şudur AAPT araç görüntüyü önceden işlediğinizi bilmiyor.

Uygulamanızda bunu aşmak için, gradyandaki seçeneği belirtmeniz gerekir.

  aaptOptions{
    cruncherEnabled = false
}

Bu devre dışı AAPT Tüm png dosyalarınız için optimizasyon.

Benzer soru soruldu İşte.


20
2018-05-19 09:02





Bu hatanın çeşitli nedenleri olsa da, yani R sembolü çözülemiyor

Ama özellikle, sorun diyorsa PNG dosyası değil

Benim durumum

Benim için bir jpeg uzantıyla kaydettiğim dosya .png kök neden oldu

Çözüm

Kaldır o jpeg sizin görüntü res / çekilebilir Klasör

Not 

Bir jpeg png olarak yeniden adlandırmak, android stüdyosunda bir png olduğu anlamına gelmez ... bu yüzden bu jpeg görüntüsünden kurtulun

yeniden ..

voila .. işe yarıyor

Umarım yardımcı olur :)


5
2018-03-16 14:12



Bu, hata günlüklerinde .jpeg'den .png'ye değiştirilecek dosyanın isminden daha fazla yardımcı olmaz. Belirli bir dosyayı yalnızca dosya adı hata günlüğüne kaydedilmişse yeniden adlandırabilirsiniz. ve orada olmadığından hala bir sorun. - AADProgramming