我在构建/执行Android Studio项目时遇到错误。
错误:
:app:mergeDebugResources FAILED错误:任务执行失败 ':应用程序:mergeDebugResources'
某些文件崩溃失败,请参阅日志了解详情
我已经完成了关于SO的帖子并完成了以下事情来修复它,但我仍然无法摆脱错误。
清洁项目。
使Android Studio无效并重新启动。
我已将Gradle版本从1.3.0升级到1.5.0。
我还升级了buildToolsVersion' 23.0.1'。
更多Gradle痕迹供参考:
信息:Gradle任务[clean,:app:generateDebugSources, :app:generateDebugAndroidTestSources,:app:compileDebugSources, :app:compileDebugAndroidTestSources]:app:clean:app:preBuild 最新消息:app:preDebugBuild UP-TO-DATE:app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :应用:prepareComAndroidSupportAppcompatV72300Library :应用:prepareComAndroidSupportDesign2300Library :应用:prepareComAndroidSupportSupportV42300Library :应用:prepareComCrashlyticsSdkAndroidAnswers131Library :应用:prepareComCrashlyticsSdkAndroidBeta113Library :应用:prepareComCrashlyticsSdkAndroidCrashlytics251Library :应用:prepareComCrashlyticsSdkAndroidCrashlyticsCore234Library :应用:prepareComGithubClansFab155Library :应用:prepareComGithubPaolorotoloAppintro320Library :应用:prepareComGoogleAndroidGmsPlayServicesBase780Library :应用:prepareComGoogleAndroidGmsPlayServicesGcm780Library :应用:prepareIoFabricSdkAndroidFabric135Library :app:prepareJpWasabeefBlurry101Library:app:prepareDebugDependencies :app:compileDebugAidl:app:compileDebugRenderscript :app:generateDebugBuildConfig:app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets:app:generateDebugResValues UP-TO-DATE :app:processDebugGoogleServices:app:generateDebugResources :应用程序:mergeDebugResources
AAPT:错误:9补丁图片 /Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.png 畸形。 AAPT:位于顶部边缘的#21像素处。 AAPT: /Users/v/Documents/app/src/main/res/drawable-mdpi/ic_send_black_disabled_24dp.png: libpng警告:iCCP:无法识别已知的已知sRGB配置文件 编辑:app:mergeDebugResources FAILED
失败:构建因异常而失败。
出了什么问题:任务执行失败':app:mergeDebugResources'。
某些文件崩溃失败,请参阅日志了解详情
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
建立失败
答案 0 :(得分:3)
我找到了解决这个问题的方法,它可能是一个临时修复,但现在可以使用了。 由于9补丁映像有问题,因此生成此问题。
在踪迹中查看此行,即抛出错误。
AAPT:错误:9补丁图片 /Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.png 畸形。 AAPT:位于上边缘的#21像素处。
我通过重命名资产并从文件名中删除.9来修复错误。 9补丁文件是格式错误的资产,Android Studio在修复之前不会构建。
您可以请设计师为您解决。
答案 1 :(得分:1)
有同样的问题。原来我的两个图像文件已损坏,因此不会紧缩。将它们从Res-> Drawable中移除,瞧!
答案 2 :(得分:0)
对我有用的解决方案(幸运的是我之前复制了项目)....通过"导入项目(Eclipse ADT,Gradle,...)打开项目 我希望,即使是简单的回答,这可以帮助你或其他人。