【问题标题】:app:mergeDebugResources error in Android Studio after upgrade升级后 Android Studio 中的 app:mergeDebugResources 错误
【发布时间】:2016-02-22 19:06:57
【问题描述】:

我在构建/执行 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 跟踪供参考:

信息:Gradle 任务 [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources] :app:clean :app:preBuild 最新:app:preDebugBuild 最新:app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72300Library :app:prepareComAndroidSupportDesign2300Library :app:prepareComAndroidSupportSupportV42300Library :app:prepare ComCrashlyticsSdkAndroidAnswers131Library :app:prepareComCrashlyticsSdkAndroidBeta113库 :app:prepare ComCrashlyticsSdkAndroidCrashlytics251Library :app:prepare ComCrashlyticsSdkAndroidCrashlyticsCore234Library :app:prepare ComGithubClansFab155Library :app:prepareComGithubPaolorotoloAppintro320Library :app:prepareComGoogleAndroidGmsPlayServicesBase780Library :app:prepareComGoogleAndroidGmsPlayServicesGcm780Library :app: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 :app: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

FAILURE:构建失败并出现异常。

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

    部分文件处理失败,详见日志

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

构建失败

【问题讨论】:

  • 检查this
  • @Soham: 试过后我会告诉你的。

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


【解决方案1】:

我找到了解决此问题的方法,它可能是临时修复,但现在可以使用。 这个问题是因为9个patch图片的问题而产生的。

查看跟踪中的这一行,它的抛出错误。

AAPT:错误:9 补丁图像 /Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.png 畸形。 AAPT:在顶部边缘的第 21 号像素处发现。

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

您可以请您的设计师为您修复它。

【讨论】:

  • 这个错误可能是因为你的九个补丁文件的顶部边缘的像素 21 不是(完全)实心或(完全)透明的。这意味着您在边缘有一个具有中间 alpha 值的像素,而 android 不知道如何处理这些像素(拉伸或不拉伸)。
【解决方案2】:

有同样的问题。结果我的 2 个图像文件已损坏,因此不会紧缩。将它们从 Res->Drawable 中删除,瞧!

【讨论】:

    【解决方案3】:

    对我有用的解决方案是(幸运的是我之前复制了项目)......通过“导入项目(Eclipse ADT,Gradle,......)打开项目 我希望,即使是简单的答案,这也可以帮助您或其他人。

    【讨论】:

      猜你喜欢
      • 2015-11-12
      • 1970-01-01
      • 2016-06-19
      • 2019-03-18
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 2019-05-04
      相关资源
      最近更新 更多