2015-03-02 98 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