app:mergeDebugResources 升级后 Android Studio 中的错误
app:mergeDebugResources error in Android Studio after upgrade
我在 Android Studio 项目的 build/execution 上遇到错误。
错误:
:app:mergeDebugResources FAILED Error:Execution failed for task
':app:mergeDebugResources'.
Some file crunching failed, see logs for details
我已经检查了 SO 上的 post 并做了以下事情来修复它,但我仍然无法摆脱错误。
清理项目。
无效并重新启动 Android Studio。
我已经将 Gradle 版本从 1.3.0 升级到 1.5.0。
我还升级了 buildToolsVersion '23.0.1'。
还有一些 Gradle 痕迹供参考:
Information:Gradle tasks [clean, :app:generateDebugSources,
:app:generateDebugAndroidTestSources, :app:compileDebugSources,
:app:compileDebugAndroidTestSources] :app:clean :app:preBuild
UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72300Library
:app:prepareComAndroidSupportDesign2300Library
:app:prepareComAndroidSupportSupportV42300Library
:app:prepareComCrashlyticsSdkAndroidAnswers131Library
:app:prepareComCrashlyticsSdkAndroidBeta113Library
:app:prepareComCrashlyticsSdkAndroidCrashlytics251Library
:app:prepareComCrashlyticsSdkAndroidCrashlyticsCore234Library
:app:prepareComGithubClansFab155Library
: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: ERROR: 9-patch image
/Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.png
malformed.
AAPT: Found at pixel #21 along top edge. AAPT:
/Users/v/Documents/app/src/main/res/drawable-mdpi/ic_send_black_disabled_24dp.png:
libpng warning: iCCP: Not recognizing known sRGB profile that has been
edited :app:mergeDebugResources FAILED
FAILURE: Build failed with an exception.
What went wrong: Execution failed for task ':app:mergeDebugResources'.
Some file crunching failed, see logs for details
尝试:运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。
构建失败
我找到了这个问题的解决方案,它可能是一个临时解决方案,但目前有效。
出现这个问题是因为9补丁图片有问题。
看看痕迹中的这一行,它的抛出错误。
AAPT: ERROR: 9-patch image
/Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.png
malformed. AAPT: Found at pixel #21 along top edge.
我已通过重命名资产并从文件名中删除 .9 来修复错误。
9 补丁文件是格式错误的资产,AndroidStudio 在修复之前不会构建。
可以请设计师给你修
有同样的问题。原来我的 2 个图像文件已损坏,因此无法处理。将它们从 Res->Drawable 中移除,瞧!
对我有用的解决方案是(幸运的是我之前复制了项目)....通过“导入项目(Eclipse ADT,Gradle,...)打开项目
我希望,即使是简单的答案,也能对您或其他人有所帮助。
我在 Android Studio 项目的 build/execution 上遇到错误。
错误:
:app:mergeDebugResources FAILED Error:Execution failed for task ':app:mergeDebugResources'.
Some file crunching failed, see logs for details
我已经检查了 SO 上的 post 并做了以下事情来修复它,但我仍然无法摆脱错误。
清理项目。
无效并重新启动 Android Studio。
我已经将 Gradle 版本从 1.3.0 升级到 1.5.0。
我还升级了 buildToolsVersion '23.0.1'。
还有一些 Gradle 痕迹供参考:
Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources] :app:clean :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72300Library :app:prepareComAndroidSupportDesign2300Library :app:prepareComAndroidSupportSupportV42300Library :app:prepareComCrashlyticsSdkAndroidAnswers131Library :app:prepareComCrashlyticsSdkAndroidBeta113Library :app:prepareComCrashlyticsSdkAndroidCrashlytics251Library :app:prepareComCrashlyticsSdkAndroidCrashlyticsCore234Library :app:prepareComGithubClansFab155Library :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: ERROR: 9-patch image /Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.png malformed. AAPT: Found at pixel #21 along top edge. AAPT: /Users/v/Documents/app/src/main/res/drawable-mdpi/ic_send_black_disabled_24dp.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited :app:mergeDebugResources FAILED
FAILURE: Build failed with an exception.
What went wrong: Execution failed for task ':app:mergeDebugResources'.
Some file crunching failed, see logs for details
尝试:运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。
构建失败
我找到了这个问题的解决方案,它可能是一个临时解决方案,但目前有效。 出现这个问题是因为9补丁图片有问题。
看看痕迹中的这一行,它的抛出错误。
AAPT: ERROR: 9-patch image /Users/v/app/src/main/res/drawable-xxxhdpi/btn_small_white_normal.9.png malformed. AAPT: Found at pixel #21 along top edge.
我已通过重命名资产并从文件名中删除 .9 来修复错误。 9 补丁文件是格式错误的资产,AndroidStudio 在修复之前不会构建。
可以请设计师给你修
有同样的问题。原来我的 2 个图像文件已损坏,因此无法处理。将它们从 Res->Drawable 中移除,瞧!
对我有用的解决方案是(幸运的是我之前复制了项目)....通过“导入项目(Eclipse ADT,Gradle,...)打开项目 我希望,即使是简单的答案,也能对您或其他人有所帮助。