2013-09-21 3 views
36

Привет У меня возникли проблемы компиляции, я получаю эту ошибку:Android студия не может найти AAPT

Gradle: Не удалось завершить выполнение задачи для ': 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

возможно дубликат [Android-адапта не работает на 64-разрядном Ubuntu 13.10 (no 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. Мне нужны были дополнительные библиотеки. Первое, что я сделал, это обновление до 13.04 с 12.10. Он сломал хром, но this should help.

Чтобы получить AAPT работу (это установило мои проблемы с AVD, а) просто запустить эти две команды:

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

От этого post.

Теперь нет больше проблем.

+0

попробовал это, исправил свою проблему полностью –

+1

Works , Должен быть принят –

+0

dont work on u 14.04 32bit –

0

Использование Android Studio 0.3.7 на 64-битной Debian 7 ... это работало для меня:

Sudo APT-получить установку libc6-i386 Судо Dpkg --add-архитектуры i386 Sudo APT-получить обновление sudo apt-get install ia32-libs

Здание с люлькой в ​​порядке. Отладка и запуск эмулятора в порядке (хотя и медленная, как обычно).

5

Вы можете попробовать это: -

Sudo APT-получить установку lib32stdC++ 6 lib32z1 lib32z1-DEV

+0

Эта работа работала для меня, принятый ответ не сделал. Что странно, учитывая число +1 на другом ответе. Во всяком случае, проблема решена, спасибо большое. – Nighto

3

Просто откройте ваш терминал & запустить этот

sudo apt-get install lib32stdc++6 lib32z1 

На самом деле это была архитектура проблема. Aapt ожидает 32 бит двоичных файлов и моя система - 64 бит.

+1

Это работало для меня, танков. – JLBarros

0

Пакет (32-разрядный), который вы ищете, - libbz2-1.0: i386, его 64-разрядная версия - libbz2-1.0: amd64.

В первую включить поддержку мульти-арка (если это не сделано ранее):

sudo dpkg --add-architecture i386 

Теперь запустите:

sudo apt-get update 

Теперь вы можете установить пакет:

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