aapt не найден под правильным путем
Я только что обновил ADT, чем SDK, и теперь у меня есть только в одном проекте проблема, что мой aapt не найден
Error executing aapt. Please check aapt is present at /opt/android/platform-tools/aapt
путь правильный, я проверил дважды и более раз.
-rwxrwxrwx 1 martin martin 3,5M 2010-12-08 10:41 /opt/android/platform-tools/aapt
Я могу запустить aapt через консоль, разрешения 777, я перезапустил eclipse, закрыл / снова открыл проект, перезапустил adb и, наконец, мой Ubuntu.
некоторые идеи, почему это может произойти только в одном проекте?
14 ответов
кажется, что очистка этого конкретного проекта не работает, но очистка всего открытого проекта делает трюк.
Я оставляю этот вопрос, если кто-то вам эту проблему.
Я обнаружил, что это можно исправить, установив пакет ia32-libs, поскольку Android sdk требует 32-разрядных библиотек.
Я решил эту проблему, добавив / после моего пути Android-sdk...
Eclipse - > настройки - > android - > SDK местоположение:
местоположение aapt недавно было изменено. Вы можете найти его в:
/ path / to/adt/sdk/buid-tools/android-[версия] / aapt
в терминале выполните следующую команду:
платформа chmod a+x-tools / aapt
это решило проблему для меня
(в 64bit вы должны установить ia32-libs с этой командой: sudo apt-get install ia32-libs)
- проверьте, что у вас установлена версия Android SDK, и путь в Eclipse- > настройки - >android - >расположение SDK является правильным.
-
проверить права доступа к файлам. Беги:
chmod a+x aapt
-
если вы используете Linux 64-бит. Вы увидите этот намек:
Hint: On 64-bit systems, make sure the 32-bit libraries are installed: sudo apt-get install ia32-libs line 1 Android ADT Problem
чтобы исправить его, вам придется установить 32-битные библиотеки:
sudo apt-get install ia32-libs
или
sudo apt-get install lib32z1
Возможно, вам нужно будет установить другие библиотеки (с libstdc++6:libgcc1 для i386:i386 в zlib1g:libncurses5 для i386:i386) или эмулятор (libsdl1.2debian:для i386). В моем случае достаточно было установить libstdc++6
sudo apt-get install lib32stdc++6
для получения дополнительной информации вы можете проверить этот вопрос: как устранить ошибку при выполнении aapt в Android / Eclipse?
Начало сборки-инструмент 23,aapt был перемещен в рамках ./ bin directory
ожидая обновления Eclipse ADT, можно просто создать символическую ссылку на aapt
cd <path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1
ln -s ./bin/aapt aapt
это создаст symlinc
<path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/aapt
указывая на фактический инструмент aapt, лежащий здесь
<path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/bin/aapt
и eclipse сможет снова построить проект android: -)
Я не сталкивался с этой проблемой, но если у вас есть версия ADT 8 или более поздняя, поэтому вы должны прочитать ее зависимости лучше: "ADT 8.0.0 предназначен для использования с SDK Tools r8. Если вы еще не установили SDK Tools r8 в свой SDK, используйте для этого Android SDK и AVD Manager."(http://developer.android.com/sdk/eclipse-adt.html)
Я постоянно сталкиваюсь с этой проблемой и не могу получить R для решения переменной после очистки проектов, в дополнение к тому, что не могу найти aapt - Ошибка выполнения aapt. Пожалуйста, проверьте aapt присутствует на C:\AndroidSDK\android-sdk-windows\platform-tools\aapt - ... exe
ни одно из предложений на этой странице не имеет смысла или не помогло в любом случае. Я не использую ничего, кроме API 8.
я столкнулся с той же проблемой после обновления SDK. Я узнаю, что AUTOGENERATE
папка не имеет никакого файла. Вот что я сделал:--3-->
WINDOWS->ANDROID SDK MANAGER
:
- откат версии SDK до 16
- установите все предоставленные инструменты.
- SDK TOOLS (версия 16)
- Инструменты Платформы
- установите SDK 4.0
- перезапустить eclipse
она решена!
ниже сделал трюк для меня. Пришлось сделать сборку dep, так как некоторые зависимости lib отсутствовали.
sudo apt-get install lib32z1
sudo apt-get build-dep lib32z1
sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev
перезапустить eclipse
для меня проблема заключалась в том, что Eclipse 4.4 искал aapt без "bin/" в конце пути.
поскольку я не смог найти способ настроить этот путь, я символически связал исполняемый файл aap из подкаталога "bin" с "23.0.0_rc1 " каталог на один уровень выше. Теперь это работает.