Android Studio Error: org.gradle.process.internal.ExecException

Android Studio Error: org.gradle.process.internal.ExecException

我是 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 文件夹,而不是我在许多教程中看到的普通 drawable-hdpi、mdpi 等。

感谢帮助。

我发现问题了..

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

的原因

干杯

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

在 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