【问题标题】:Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:错误:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:
【发布时间】:2017-01-18 06:45:26
【问题描述】:

这是我的 gradle 控制台的输出,请帮我解决这个错误,我无法构建我的项目

Information:Gradle tasks [:facebook:generateDebugSources, :facebook:mockableAndroidJar, :facebook:prepareDebugUnitTestDependencies, :facebook:generateDebugAndroidTestSources, :lagaiKhai:generateDebugSources, :lagaiKhai:mockableAndroidJar, :lagaiKhai:prepareDebugUnitTestDependencies, :lagaiKhai:generateDebugAndroidTestSources]
Error:java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:
Error:Execution failed for task ':lagaiKhai:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: 
Information:BUILD FAILED
Information:Total time: 23.24 secs
Information:2 errors
Information:0 warnings
Information:See complete output in console

【问题讨论】:

  • drawable foalder 的问题,检查所有图片扩展是否正确
  • 我尝试了所有这些可能的情况,但我仍然面临同样的问题
  • @vishesh268 你能发布你的整个错误日志吗?它说2个错误让我们看看那些是什么
  • @Mrinmoy 成功了,谢谢

标签: android gradle


【解决方案1】:

我曾经不小心在drawable文件夹中添加了.gif文件,如果您在drawable foalder中发现任何不需要的文件,就会遇到这个问题。

按照以下步骤操作:-

  • 删除所有无法被drawable foalder识别的文件(.gif、9-patch等)。
  • 关闭 android studio 并重新启动
  • 再次清理并构建项目

你可以再去一次!

【讨论】:

  • 我已经这样做了,但是现在在 facebook 库的资源文件中显示的错误这是我得到的错误----丢弃:处理单个 PNG 文件:C:\New folder\lagai_khai_android \lagaiKhai\build\intermediates\exploded-aar\lagai_khai_android\facebook\unspecified\res\drawable-mdpi-v4\com_facebook_tooltip_blue_bottomnub.png
  • 尝试从指定路径删除com_facebo‌​ok_tooltip_blue_bott‌​omnub.png
  • 这解决了我同样的错误。这是唯一提到 9-patch 作为问题的答案。我进行了 3 次更改,但没有成功。对于这个错误,我遵循了几个不同的 20 多个答案,没有舔。只有在阅读完这篇文章后,我才记得我使用 Android Studio 制作了一个 9-patch png -> 右键单击​​ png 文件并从中制作 9-patch。这个答案是我的救命之恩。谢谢 Mrinmoy +10 如果我知道如何发送它!
【解决方案2】:

临时解决办法是将下面的代码放在模块build.gradle中:

android { 
    aaptOptions.cruncherEnabled = false
    aaptOptions.useNewCruncher = false
}

并为我同步 Project.Works。`

【讨论】:

    【解决方案3】:

    尝试检查所有最近添加的 9patch 文件。它们都必须在图像的 4 面都有内容标记

    【讨论】:

    • 就我而言,我使用第三方工具生成了九个补丁。所以我在 android studio 9 补丁编辑器中打开每个文件并稍微更改每个文件(移动补丁边框)。在我的情况下,这是已解决的问题。
    【解决方案4】:

    我根据https://developer.android.com/studio/write/draw9patch.html创建了一个9-Patch文件,结果我遇到了同样的错误。

    我只画了我想拉伸的部分,而不是整条线。

    为了解决这个问题,我绘制了 9-patch 的整个右侧和底部线,而我想要拉伸的部分则在左侧和顶部线中进行了。

    【讨论】:

      【解决方案5】:

      我在 android studio 中使用了 Invalidate Cache and Restart Invalidate Cache and Restart 选项,它对我有用。

      【讨论】:

        【解决方案6】:

        大部分时间是最近添加到项目中的损坏的 PNG 图像导致此错误。检查git日志并替换文件。

        有时菜单:文件 > InvalidateCaches/Restart 也有帮助

        【讨论】:

          【解决方案7】:

          问题是由于您在可绘制对象中添加的 .9 补丁图像文件造成的。

          解决问题。

          1) 检查您已将 9 个补丁图像命名为 (file_name.png 到 file_name.9.png)。例如:可绘制文件夹中的“myimage.9.png”。

          2) 必须确保 9 个补丁图像文件包含“图像 4 面的内容标记”。 (即:如果您在 Android Studio 中打开图像,您将能够在图像的 4 个侧面看到 4 条黑线。)

          3) 如果您无法查看图像两侧的内容标记,请将图像文件从 (file_name.9.png 重命名为 file_name.png),错误就会消失。

          【讨论】:

            猜你喜欢
            • 2017-07-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-06-24
            • 2015-03-25
            • 2013-05-15
            • 1970-01-01
            相关资源
            最近更新 更多