ошибка 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-файлы в моем проекте.
7 ответов
вы должны следовать ниже шаги.
вырезать-вставить изображение на рабочий стол.
открыл его в Редакторе, сохранил его как png. без переименования файла имя.
копировать-вставить
.png
изображение в папку drawable.
вы можете использовать cruncherEnabled
.
возвращает true, если PNGs должен быть crunched, false в противном случае.
android
{
aaptOptions
{
cruncherEnabled = false
}
}
надеюсь, это поможет вам.
попробуйте выполнить команду
find . -type f -name "*.png" | xargs -L 1 -I{} file -I {} | grep -v 'image/png; charset=binary$'
в корневом каталоге проекта, он покажет вам все файлы .формат PNG расширение, но не pngs. Затем вы можете сохранить их как png в каком-либо редакторе изображений. Перед запуском этой команды очистите проект, чтобы ускорить процесс.
это может быть из-за переименования проблемы изображения просто вырезать изображения и вставить в любом месте в системе и открыть каждый с соответствующим редактором и сохранить как то же самое, но из PNG
а потом ... --2-->скопировать и вставить снова для рисования папок. Это работает для меня
И, ПОЖАЛУЙСТА, ПОСМОТРИТЕ НА ВОПРОС, КОТОРЫЙ Я ПРЕДСТАВИЛ КОМАНДЕ ANDROID STUDIO
надеюсь, что это поможет вам всем .
Если вы используете Mac OS, выполните следующие действия, чтобы получить png
- Открыть изображение в preview
- перейти к файлу - > экспорт
- установить формат как png
- нажмите на кнопку Сохранить
Это даст вам действительный png
простое переименование или изменение расширения не будет работать в Mac OS.
"PNG"в ошибке четко написано заглавными буквами. Поэтому вам нужно видеть, что изображение есть .Расширение PNG (в столице).
Шаг 1: откройте изображение в краски.
Шаг 2: Сохраните изображение Сохранить как .Формат PNG как показано ниже Нажмите здесь, чтобы увидеть, как сохранить изображение в PNG
Шаг 3: обновите свой проект
Шаг 4: Вы должны увидеть, как это -> посмотреть здесь
пожалуйста ответить если проблема все еще не решена
попробуйте использовать другой png файлы. Кажется, что-то не так с метаданные png. У меня была та же проблема. Затем я использовал какой-то другой png файлы и это фиксированная моя проблема.