Как заставить Android aapt и adb работать на 64-битной Ubuntu без ia32-libs (работает для версий 12, 13 и 14)
поскольку 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 tools?
5 ответов:
пока
dpkg --add-architecture i386команда не требуется в текущей версии Ubuntu (13.10), она требуется в текущих версиях 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''
Comments