tldr :
Файл PNG по пути «D: pel PROJELER ANDROIDPROJELER egiticioyunlar app src main res drawable ic_stat_ic_notification.png" поврежден. Убедитесь, что вы используете действительные файлы PNG.
Почему:
Разница между режимами отладки и выпуска зависит от разных потребностей каждой сборки. Отладочная сборка должна быть быстрее, поскольку они выполняются очень часто. Для сборки релиза необходимо создать оптимизированные (меньшие) APK, так как это продукт, который будет доставлен пользователю.
Вот почему сжатие PNG (сжатие файлов изображений, если возможно) отключено для отладочных сборников, но включено для сборки релиза. PNG crunching тщательно просматривает содержимое файла, и поэтому, если с файлом что-то не так, во время сборки релиза будет возникать ошибка.
Во время отладки сборки PNG-хруст отключен. PNG все еще скомпилирован (обработан), но не оптимизирован, и поэтому не все можно поймать так же часто, как в сборке релизов.
Если вы хотите, вы можете включить хруст PNG для отладочных сборников, но я бы не рекомендовал его, поскольку он сильно влияет на время сборки (до 30% медленной обработки ресурсов). Аналогичным образом, вы можете отключить сжатие PNG для сборки релизов, но это, в свою очередь, может сделать APK намного, намного больше, и я тоже очень не рекомендую это делать.
android {
buildTypes {
release {
// Disables PNG crunching for the release build type. Don't do this.
crunchPngs false
}
debug {
// Enabled PNG crunching for the debug build type. Don't do this.
crunchPngs true
}
}
}