【发布时间】:2014-06-15 11:35:40
【问题描述】:
我刚刚从Eclipe to Android Studio 导入了一个项目。只是一个简单的项目。但项目文件夹显示一个错误。
我可以知道实现目标的正确方法是什么吗?我是 Android-studio 的新手。有人遇到这个问题吗?任何帮助将不胜感激。
这里是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 文件。
【问题讨论】:
-
在您的可绘制文件夹中检查该 png 图像..
-
同样的问题,同样的评论:检查提到的文件 call.png 是否存在以及它是否是一个有效的 PNG 文件。例如。用十六进制编辑器打开它并验证它的第一个字节中是否有“PNG”。
-
还在前 16 个字节内查找 IHDR。文件可能包含“CgBI”,而“IHDR”应该是。
-
我有同样的错误,但它没有显示任何损坏的文件名。
标签: android android-studio build.gradle