2015-03-02 102 views
9

我是新来的android开发,并打了我的第一个错误,似乎无法绕过它。我已经在我的mac上下载并安装了android studio和java,并且制作了一个虚拟应用程序,以便在模拟器中查看它。默认的Hello World应用程序运行正常,但只要我添加.png文件到我的文件夹绘制的,我得到这个错误:Android Studio错误:org.gradle.process.internal.ExecException

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等,我在许多教程中看到。

欣赏帮助。

+0

任何人都可以摆脱一些光,或指出我在正确的方向吗? – ctapp1 2015-03-03 17:26:47

+0

在我的情况下,我的错误发生在splash.png上,所以我将splash.png更改为splash.jpeg,它工作正常。谢谢 – 2015-05-02 19:02:01

回答

9

好吧,我想通了这个问题..

一旦我改变了巴纽回原来的JPEG格式扩展我的应用程序运行得很好。我想在将扩展名更改为图像文件时,AS很挑剔。奇怪的是,当我将其更改为.png并查看其信息时,它说这确实是一个便携式网络图形,所以我很困惑。如果有人能够对这里发生的事情有所了解,那将会很棒。我认为图像文件始终是一个.jpeg,这就是为什么它给了我“不是PNG”。

干杯

+0

在我的情况下,我的错误发生在splash.png上,因此我将splash.png更改为splash.jpeg并且它工作正常。谢谢 – 2015-05-02 18:58:51

4

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

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