Студия Android не может найти aapt

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

Gradle: Выполнение выполнено для задачи ': ElectronicComponentInventorySearch: mergeDebugResources'.

java.io.IOException: не удается запустить программу "/opt/android-studio/sdk/build-tools/android-4.2.2/aapt": ошибка = 2, нет такого файла или каталога

Когда я использую locate:  /opt/android -studio/sdk/build-tools/android-4.2.2/aapt

Прежде чем я попытался что-либо, я убедился в том, что весь каталог андроид-студий в моей учетной записи и установил разрешения для всего на 775.

Что происходит?

Ответ 1

Aapt - это 32-битное приложение. Я бегу ubuntu 64bit. Мне нужны были дополнительные библиотеки. Первое, что я сделал, это обновление до 13.04 с 12.10. Он сломал хром, но это должно помочь.

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

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

Из этого сообщения .

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

Ответ 2

Вы можете попробовать следующее: -

sudo apt-get install lib32stdС++ 6 lib32z1 lib32z1-dev

Ответ 3

Просто откройте свой терминал и запустите его

sudo apt-get install lib32stdc++6 lib32z1

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

Ответ 4

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

sudo apt-get install libc6-i386 sudo dpkg -add-architecture i386 Обновление sudo apt-get sudo apt-get install ia32-libs

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

Ответ 5

Пакет (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