Студия 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