Ошибка libpng: Не отображается файл PNG Ошибка в Android Studio
Я просто импортировал проект из Eclipe to Android Studio
. Просто простой и простой проект. Но папка проекта показывает одну ошибку.
Могу ли я узнать, что является правильным способом достижения моей цели? Я новичок в Android-студии. Кажется, что все парни встречаются с этой проблемой? Любая помощь будет принята с благодарностью.
Вот Logcat
:
Execution failed for task ':app:mergeDebugResources'.
> Error: Failed to run command:
/home/amiya/android-studio/sdk/build-tools/android-4.4.2/aapt s -i /home/amiya/vola/app/src/main/res/drawable-mdpi/call.png -o /home/amiya/vola/app/build/res/all/debug/drawable-mdpi/call.png
Error Code:
42
Output:
libpng error: Not a PNG file
Вот мой build.gradle
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 17
targetSdkVersion 19
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile 'com.android.support:support-v4:+'
compile 'com.google.android.gms:play-services:+'
compile files('libs/google-play-services.jar')
compile files('libs/livesdk.jar')
}
Я не использую этот файл нигде в своем проекте с таким именем! В моем проекте есть много других png файлов.
Ответы
Ответ 1
Вы должны выполнить следующие шаги.
-
Вырезать вставить изображение на рабочий стол.
-
Открыл его в редакторе, сохранив его как png. без переименования файла
имя.
-
Скопировать-вставить образ .png
в папку с рисунком.
Вы можете использовать cruncherEnabled
.
Возвращает true, если PNGs должны быть crunchched, false в противном случае.
android
{
aaptOptions
{
cruncherEnabled = false
}
}
Надеюсь, это поможет вам.
Ответ 2
Попробуйте это в build.gradle
android {
....
aaptOptions {
cruncherEnabled = false
}
....
}
Ответ 3
Попробуйте выполнить команду
find . -type f -name "*.png" | xargs -L 1 -I{} file -I {} | grep -v 'image/png; charset=binary$'
в корневом каталоге проекта, он покажет вам все файлы с расширением .png, но не png.
Затем вы можете сохранить их в png в каком-либо редакторе изображений.
Перед запуском этой команды очистить проект, чтобы ускорить процесс.
Ответ 4
Возможно, из-за переименования проблемы Image просто вырезал изображения и вставлял все, что находится в системе, и открывал каждый из них соответствующим редактором и сохранял как тот же, но формат PNG
а затем скопировать и вставить снова в выпадающие папки. Это работает для меня
И ПОЖАЛУЙСТА, СМОТРЕТЬ НА ВОПРОС, КОТОРЫЙ Я ПРЕДСТАВЛЯЕТ КОМАНДУ АНДРОИДНОЙ СТУДИИ
Надеюсь, это поможет всем вам.
Ответ 5
Если вы используете Mac OS, выполните следующие действия, чтобы получить png
- Открыть изображение в превью
- Перейти к файлу → Экспорт
- Установить формат как png
- Нажмите Сохранить
Это даст вам действительный png
Простое переименование или изменение расширения не будет работать в Mac OS.
Ответ 6
"PNG" в ошибке явно написана в шапках. Поэтому вам нужно увидеть, что изображение имеет расширение .PNG(в Capital).
Шаг 1. Откройте изображение в Краске.
Шаг 2. Сохраните изображение Сохранить как .PNG, как показано ниже.
Нажмите здесь, чтобы посмотреть, как сохранить изображение в PNG
Шаг 3: обновите проект
Шаг 4: Вы должны увидеть это → Смотрите здесь
Пожалуйста, ответьте, если проблема еще не решена.
Ответ 7
Попробуйте использовать другие png файлы. Кажется, что-то не так с png метаданных. Я была такая же проблема. Затем я использовал некоторые другие png файлы и исправил мою проблему.