Так как Ubuntu 13.10 больше не имеет ia32-libs, я не могу заставить среду разработки для Android работать с чистой установкой 13.10.
Ошибка ~/android-studio/sdk/build-tools/android-4.2.2/aapt ": error = 2, Нет такого файла или каталога
Этот файл существует и является исполняемым, но является 32-битным исполняемым файлом.
В предыдущих установках я только что установил ia32-libs, чтобы исправить это, но это решение больше не работает для Ubuntu 13.10.
Я пробовал решения, предложенные askubuntu, например. этот https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package
но он не работает для меня. Из этого ответа askubuntu.com я вижу, что я должен установить отдельные пакеты с помощью
sudo apt-get install package:i386
но я не знаю, какие пакеты установить, чтобы инструменты для Android снова работали.
Кто-нибудь еще решил эту проблему и у кого-нибудь есть список пакетов, которые необходимо установить для инструментов Android?
Хотя в текущей версии Ubuntu (13.10) не требуется команда dpkg --add-architecture i386
, она требуется в текущих версиях Debian (7.x), и она также потребуется в будущих версиях Ubuntu. Поэтому я собираюсь оставить его. Просто игнорируйте его для Ubuntu 13.10.
sudo dpkg --add-architecture i386
sudo apt-get -qqy update
sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386
Обновление: aapt
действительно требует zlib
, поэтому я добавил его в список. Но вам не нужны пакеты lib32
.
Другой способ (без добавления архитектуры i386)...
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
sudo apt-get install lib32z1
Это просто вопрос, дающий sdk файлам необходимые разрешения.
sudo chmod -R +x /path/to/android-sdk-linux
Перезагрузите Android Studio и посмотрите, исправить ли это.
Проблемы с разрешением обычно возникают при копировании/перемещении файлов sdk из раздела NTFS или копировании с другого компьютера.
В Ubuntu 14.04 LTS x64 и buildToolsVersion 21/22 было достаточно выполнить следующее:
sudo apt-get install libc6:i386 libstdc++6:i386
sudo apt-get install zlib1g:i386
Ошибка, которую я получал:
Execution failed for task ':core:processReleaseResources'.
> A problem occurred starting process 'command '/home/user/androidSDK/android-sdk/build-tools/21.1.2/aapt''
установить 13.04 ia32-libs (raring ringtail)
--add-architecture
dpkg.