Как разрешить ошибку, выполняющую aapt в Android/Eclipse?
Ошибка выполнения aapt.
Please check aapt is present at /home/padmakumar/android-sdk/platform-tools/aapt NhpAndroid_tablet_k4 line 1 Android ADT Problem
Hint: On 64-bit systems,
make sure the 32-bit libraries are installed: sudo apt-get install ia32-libs
line 1 Android ADT Problem
Я могу удалить 2 ошибки на вкладке проблем для временного решения или очистить проекты или удалить папку gen/bin, а воссоздание или перезапуск работает нормально для временных.
как разрешить постоянно avio эту проблему? любая помощь?
Примечание. Я выполнил эту команду 'sudo apt-get install ia32-libs', которая все еще запрашивает.
Ответы
Ответ 1
попробуйте выполнить следующие команды:
sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
для запуска эмулятора вам нужен дополнительный пакет:
sudo apt-get install libsdl1.2debian:i386
затем на Ubuntu pre-14-04:
apt-get install ia32-libs
В Ubuntu 14.04 используйте следующие команды для установки ia32-libs:
sudo apt-get install libc6:i386
sudo -i
cd /etc/apt/sources.list.d
echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list
apt-get update
apt-get install ia32-libs
rm /etc/apt/sources.list.d/ia32-libs-raring.list
apt-get update
exit
sudo apt-get install gcc-multilib
Ответ 2
Из вашего описания неясно, является ли это проблемой Eclipse или Android SDK.
Попробуйте запустить aapt прямо с консоли (дает справку об использовании) и проверьте необходимые библиотеки с помощью ldd aapt
. Выход Ldd выглядит примерно так:
.../android-sdk-linux_x86/platform-tools$ ldd aapt
linux-gate.so.1 => (0xf7712000)
librt.so.1 => /lib32/librt.so.1 (0xf76b8000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf769e000)
libz.so.1 => /lib32/libz.so.1 (0xf7689000)
libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/32/libstdc++.so.6 (0xf759a000)
libm.so.6 => /lib32/libm.so.6 (0xf7574000)
libgcc_s.so.1 => /lib32/libgcc_s.so.1 (0xf7559000)
libc.so.6 => /lib32/libc.so.6 (0xf73fd000)
/lib/ld-linux.so.2 (0xf76f6000)
Обратите внимание, что хотя система представляет собой 64-разрядные ссылки aapt в 32-разрядных библиотеках. Для этого необходим пакет ia32-libs. Поэтому, если вы обнаружите, что appt работает нормально в командной строке, это должна быть проблема Eclipse.
Ответ 3
Для меня это помогло установить пакет "multiarch-support" от Synaptic (Ubuntu). Затем очистите проект от Eclipse.