2013-09-21 39 views
36

Hi Mam problemy z kompilowania, otrzymuję ten błąd:Android studio nie można znaleźć AAPT

Gradle: Wykonanie nie powiodło się dla zadania ': 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

Gdy używam zlokalizować: /opt/android-studio/sdk/build-tools/android-4.2.2/aapt

Przed Próbowałem coś zrobiłem pewnością chown cały android- katalog studyjny do mojego konta i ustawić uprawnienia do wszystkiego na 775.

Co słychać?

+0

możliwe duplikat systemu Android nie działa na 64-bitowym systemie Ubuntu 13.10 (brak ia32-libs). Jak mogę to naprawić?] (Http: // stackoverflow.com/questions/19523502/androids-aapt-not-running-on-64-bit-ubuntu-13-10-no-ia32-libs-how-can-i-fix) – Clayton

Odpowiedz

108

Aapt to aplikacja 32-bitowa. Używam Ubuntu 64bit. Potrzebowałem kilku dodatkowych bibliotek. Pierwszą rzeczą, którą zrobiłem, było uaktualnienie do 13.04 z 12.10. To złamało chrom, ale this should help.

Aby uzyskać aapt pracy (to naprawić moje problemy z AVD również) wystarczy uruchomić te dwa polecenia:

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

z tego post.

już nie ma problemów.

+0

próbowałem tego, naprawiłem mój problem całkowicie –

+1

Działa . Powinien być zaakceptowany –

+0

nie działa na 14.04 32bit –

0

Korzystanie Android Studio 0.3.7 na 64-bitowych Debian 7 ... to pracował dla mnie:

sudo apt-get install libc6-i386 sudo dpkg --add-architektury i386 sudo apt-get aktualizacja sudo apt-get install ia32-libs

Budynek z Gradle jest w porządku. Debugowanie i uruchamianie emulatora jest w porządku (choć nadal jest wolna jak zwykle).

5

Można spróbować to: -

sudo apt-get install lib32stdC++ 6 lib32z1 lib32z1-dev

+0

Ten zadziałał dla mnie, przyjęta odpowiedź nie. Co jest dziwne, biorąc pod uwagę liczbę +1 w drugiej odpowiedzi. W każdym razie, problem rozwiązany, wielkie dzięki. – Nighto

3

Wystarczy otworzyć Terminal & run to

sudo apt-get install lib32stdc++6 lib32z1 

Właściwie była to architektura problem. Oczekuje 32 bitowych plików binarnych, a mój system to bity 64.

+1

Ten pracował dla mnie, czołgi. – JLBarros

0

Pakiet (32-bitowy), którego szukasz, to libbz2-1.0: i386, jego wersja 64-bitowa to libbz2-1.0: amd64.

Początkowo włączyć obsługę multi-arch (jeśli jeszcze tego nie zrobiłeś):

sudo dpkg --add-architecture i386 

teraz uruchomić:

sudo apt-get update 

Teraz można zainstalować pakiet przez:

sudo apt-get install lib32stdc++6 
sudo apt-get install lib32z1 
Powiązane problemy