Android Studio错误:org.gradle.process.internal.ExecException

时间:2015-03-02 23:51:49

标签: java android android-studio drawable

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

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等。

感谢帮助。

3 个答案:

答案 0 :(得分:9)

我发现了问题..

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

干杯

答案 1 :(得分:4)

当gradle无法处理资源时,可能会发生这种情况。在你的情况下,它恰好是drawable文件夹中的无效图像文件,在我的情况下,我的一个XML布局中的错误是Android Studio没有接收到的

答案 2 :(得分:0)

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

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