每当我尝试将9补丁图像添加到\drawable项目中的文件夹时,我都会收到同样的错误:
ERROR: 9-patch image C:\...\res\drawable\appwidget.9.png malformed.
Frame pixels must be either solid or transparent (not intermediate alphas).
Found at pixel #3 along top edge. Failure processing PNG image
C:\...\res\drawable\appwidget.9.png
Run Code Online (Sandbox Code Playgroud)
这个例子中的奇怪之处在于我从SDK资源中找到的"android-g1-icon"图像中获得了这个图像,所以它应该没问题.到目前为止,我尝试过的任何9补丁图像都是如此.可能有什么不对?
我已经搜索了所有可能的解决方案,但我仍面临同样的问题,对我来说有不明确的错误.
现在完整的错误是 -
AAPT错误(Facade for 370671127):libpng错误:不是PNG文件错误:任务':app:mergeDebugResources'的执行失败.
某些文件崩溃失败,请参阅日志以获取详细信息
现在从这行libpng错误:不是PNG文件实际我不知道在我的任何图像文件或除此之外的任何其他问题存在的地方.
1-在发布此问题之前,我已经在所需的PNG格式中更改了diff-2文件夹中存在的所有图像,因为我在其他帖子中看到了解决方案.
注意 -它现在在eclipse上运行正常我在Android Studio中导入它.
因为在项目构建期间只显示单个(上面)错误,所以我猜不应该有任何其他问题.我花了更多的时间来解决这个问题,所以我欢迎所有的建议.
我有升级gradle:
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
}
Run Code Online (Sandbox Code Playgroud)
至 :
dependencies {
classpath 'com.android.tools.build:gradle:1.4.0-beta3'
}
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
AAPT err(Facade for 1057495093): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable-mdpi\reload_data.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(Facade for 1057495093): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable\teamwork.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(Facade for 2049818754): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable-hdpi\ic_action_update.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
AAPT err(Facade for 2049818754): E:\android_studio_workspace\P2JN\p2jn\src\main\res\drawable-ldpi\reload_data.png: libpng warning: iCCP: Not recognizing known sRGB profile that has …Run Code Online (Sandbox Code Playgroud)