Как заставить 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?

694   5  

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

Ref:исправить Android adb на Ubuntu 13.10 64bit

это просто вопрос предоставления 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)

инструкции: http://bisonf.wordpress.com/2013/10/19/ubuntu-13-10-how-to-properly-install-ia32-libs-and-ia32-libs-multiarch/

Comments

    Ничего не найдено.