2013-09-21 73 views
36

你好我無法編譯,我得到這個錯誤:的Android工作室找不到AAPT

搖籃:執行失敗的任務「:ElectronicComponentInventorySearch:mergeDebugResources」。

java.io.IOException: Cannot run program "/opt/android-studio/sdk/build-tools/android- 4.2.2/aapt": error=2, No such file or directory

當我使用定位: /opt/android-studio/sdk/build-tools/android-4.2.2/aapt

之前我想什麼我就確定執行chown整個android-工作室目錄到我的帳戶,並設置權限爲一切到775.

怎麼了?

+0

可能:

sudo apt-get update 

您現在可以通過安裝包[Android的aapt不在64位Ubuntu 13.10上運行(沒有ia32-libs))的副本。我該如何解決這個問題?](http:// stackoverflow。com/questions/19523502/androids-aapt-not-running-on-64-bit-ubuntu-13-10-no-ia32-libs-how-can-i-fix) – Clayton

回答

108

Aapt是一個32位應用程序。我正在運行Ubuntu 64bit。我需要一些額外的庫。我做的第一件事是從12.10更新到13.04。它打破了鉻,但this should help

要獲得AAPT工作(這個固定我與AVD以及問題)只需要運行這兩個命令:

sudo apt-get install lib32stdc++6 
sudo apt-get install lib32z1 

從這個post.

現在沒有問題了。

+0

試過這個,完全解決了我的問題 –

+1

Works 。應該被接受 –

+0

不工作14.04 32bit –

0

對64位使用過Android Studio 0.3.7 Debian的7 ...這個工作對我來說:

命令和apt-get安裝的libc6-i386的 須藤dpkg的--add-i386硬件架構 sudo易於得到更新 sudo apt-get install ia32-libs

建築與Gradle很好。調試和運行模擬器很好(雖然仍然像往常一樣慢)。

5

你可以試試這個: -

命令和apt-get安裝lib32stdC++ 6 lib32z1 lib32z1-dev的

+0

這一個確實爲我工作,接受的答案沒有。考慮到其他答案上+1的數量,這很奇怪。無論如何,問題解決了,非常感謝。 – Nighto

3

只要打開你的終端&來看,這種

sudo apt-get install lib32stdc++6 lib32z1 

其實這是一個架構問題。我的系統是64位。

+1

這個爲我工作,坦克。 – JLBarros

0

您正在尋找的軟件包(32位)是libbz2-1.0:i386,它的64位版本是libbz2-1.0:amd64。

起初啓用多足弓支撐(如果尚未完成):

sudo dpkg --add-architecture i386 

現在運行:

sudo apt-get install lib32stdc++6 
sudo apt-get install lib32z1