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

时间:2015-11-20 10:22:38

标签: android android-studio android-gradle build.gradle aapt

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

错误:

  

:app:mergeDebugResources FAILED错误:任务执行失败   ':应用程序:mergeDebugResources'

     
    

某些文件崩溃失败,请参阅日志了解详情

  

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

  1. 清洁项目。

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

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

  4. 我还升级了buildToolsVersion' 23.0.1'。

  5. 更多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选项运行以获得更多日志输出。

    •   
         

    建立失败

3 个答案:

答案 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,...)打开项目 我希望,即使是简单的回答,这可以帮助你或其他人。