【问题标题】:Android Studio Error: org.gradle.process.internal.ExecExceptionAndroid Studio 错误:org.gradle.process.internal.ExecException
【发布时间】:2015-03-02 23:51:48
【问题描述】:

我是 android 开发的新手,遇到了我的第一个错误,似乎无法绕过它。我已经在我的 Mac 上下载并安装了 android studio 和 java,并制作了一个虚拟应用程序,只是为了看到它在模拟器中运行。默认的 hello world 应用程序运行良好,但只要我将 .png 文件添加到我的可绘制文件夹,我就会收到此错误:

Error:Error: com.android.ide.common.process.ProcessException:    org.gradle.process.internal.ExecException: Process 'command '/Users/billy/Library/Android/sdk/build-tools/21.1.2/aapt'' finished with non-zero exit value 42

我要提的一点是,我只看到一个可绘制文件夹,而不是我在许多教程中看到的普通 drawable-hdpi、mdpi 等。

感谢您的帮助。

【问题讨论】:

  • 谁能解释一下,或者给我指出正确的方向?
  • 在我的情况下,我的错误发生在 splash.png 上,所以我将 splash.png 更改为 splash.jpeg 并且它起作用了。谢谢

标签: java android android-studio drawable


【解决方案1】:

好吧,我发现了问题..

一旦我将 .png 改回原来的 .jpeg 扩展名,我的应用就可以正常运行。我猜 AS 在更改图像文件的扩展名时很挑剔。奇怪的是,当我将其更改为 .png 然后查看它的信息时,它说它确实是一个便携式网络图形,所以这就是我感到困惑的原因。如果有人能对这里发生的事情有所了解,那就太好了。我认为图像文件一直是 .jpeg,这就是为什么它给我“不是 PNG”的原因。

干杯

【讨论】:

  • 在我的情况下,我的错误发生在 splash.png 上,所以我将 splash.png 更改为 splash.jpeg 并且它起作用了。谢谢
【解决方案2】:

这可能在 gradle 无法处理资源时发生。在您的情况下,它恰好是可绘制文件夹中的无效图像文件,在我的情况下,这是我的一个 XML 布局中的错误,Android Studio 没有选择

【讨论】:

    【解决方案3】:

    在 linux 系统中,64 位系统中的 32 位库文件可能存在问题,我也遇到了同样的问题,通过以下命令安装这些库解决了 -

    yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
    

    【讨论】:

      猜你喜欢
      • 2015-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-23
      相关资源
      最近更新 更多