app:升级后Android Studio中的mergeDebugResources错误

lan*_*oid 6 android aapt android-studio build.gradle android-gradle-plugin

我在构建/执行Android Studio项目时遇到错误.

错误:

:app:mergeDebugResources FAILED错误:任务':app:mergeDebugResources'的执行失败.

某些文件崩溃失败,请参阅日志以获取详细信息

我已经完成了关于SO的帖子并完成了以下事情来解决它,但我仍然无法摆脱错误.

  1. 清洁项目.

  2. 无效并重新启动Android Studio.

  3. 我已将Gradle版本从1.3.0升级到1.5.0.

  4. 我还升级了buildToolsVersion '23 .0.1'.

几个Gradle痕迹供参考:

资料:摇篮任务[干净,:应用程序:generateDebugSources,:应用程序:generateDebugAndroidTestSources,:应用程序:compileDebugSources,:应用程序:compileDebugAndroidTestSources]:应用程序:清洁:应用程序:预生成UP-TO-DATE:应用:preDebugBuild UP-TO-DATE:应用:checkDebugManifest:应用:preReleaseBuild UP-TO-DATE:应用程序:prepareComAndroidSupportAppcompatV72300Library:应用程序:prepareComAndroidSupportDesign2300Library:应用程序:prepareComAndroidSupportSupportV42300Library:应用程序:prepareComCrashlyticsSdkAndroidAnswers131Library:应用程序:prepareComCrashlyticsSdkAndroidBeta113Library:应用程序:prepareComCrashlyticsSdkAndroidCrashlytics251Library:应用程序:prepareComCrashlyticsSdkAndroidCrashlyticsCore234Library:应用程序:prepareComGithubClansFab155Library:应用程序:prepareComGithubPaolorotoloAppintro320Library:应用:prepareComGoogleAndroidGmsPlayServicesBase780Library:应用程序:prepareComGoogleAndroidGmsPlayServicesGcm780Library:应用程序:prepareIoFabricSdkAndroidFabric135Library:应用程序:prepareJpWasabeefBlurry101Library:应用程序:prepareDebugDependencies:应用:compileDebugAidl :应用程序:compileDebugRenderscript:应用程序:generateDebugBuildConfig:应用程序:generateDebugAssets UP-TO-DATE:应用程序:mergeDebugAssets:应用程序:generateDebugResValues UP-TO-DATE:应用程序:processDebugGoogleServices:应用程序:generateDebugResources:应用程序:mergeDebugResources

AAPT:ERROR: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的警告:政府间委员会:不承认已被编辑已知sRGB模式:应用程序:mergeDebugResources失败

FAILURE:构建因异常而失败.

  • 出了什么问题:任务执行失败':app:mergeDebugResources'.

    某些文件崩溃失败,请参阅日志以获取详细信息

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪.使用--info或--debug选项运行以获取更多日志输出.

建筑失败

lan*_*oid 4

我找到了这个问题的解决方案,它可能是一个临时修复,但目前有效。此问题是由于 9 补丁映像的问题而产生的。

看看痕迹中的这一行,它抛出错误。

AAPT:错误:9 补丁图像 /Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.png 格式错误。AAPT:位于顶部边缘的第 21 号像素处。

我通过重命名资产并从文件名中删除 .9 修复了该错误。9 补丁文件是格式错误的资产,Android Studio 在修复之前不会构建。

你可以请设计师帮你解决。