AAPT не найден под правильным путем - PullRequest
32 голосов
/ 08 декабря 2010

Я только что обновил 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, я перезапустил затмение, закрыл / снова открыл проект, перезапустил adb и, наконец, мой Ubuntu.

Некоторые идеи, почему это может произойтитолько в одном проекте?

Ответы [ 14 ]

31 голосов
/ 08 декабря 2010

Кажется, что очистка этого конкретного проекта не работает, но очистка всего открытого проекта делает свое дело.

Я оставляю этот вопрос, если кто-то еще получит эту проблему.

17 голосов
/ 27 января 2011

Я обнаружил, что это можно исправить, установив пакет ia32-libs, поскольку для Android SDK требуются 32-разрядные библиотеки.

13 голосов
/ 22 декабря 2011

Я решил эту проблему, добавив / после моего пути android-sdk в ...

Затмение-> Настройки-> Android-> SDK Местоположение:

9 голосов
/ 04 апреля 2014

Местоположение Aapt было недавно изменено.Вы можете найти его в:

/ path / to / adt / sdk / buid-tools / android- [версия] / aapt

4 голосов
/ 04 мая 2012

В терминале выполните эту команду:

chmod a + x platform-tools / aapt

это решило проблему для меня

(в 64-битной необходимо установитьia32-libs с помощью этой команды: sudo apt-get install ia32-libs)

3 голосов
/ 03 июня 2015

Запуск инструмента сборки 23, aapt был перемещен в каталог ./bin

в ожидании обновления Eclipse ADT, можно просто создать символическую ссылку на aapt

cd <path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1
ln -s ./bin/aapt aapt

это создаст символ

<path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/aapt

указывает на фактическую укладку инструмента здесь

<path_to_your_android_sdk_folder>/build-tools/23.0.0_rc1/bin/aapt

и Eclipse сможет снова собрать проект Android: -)

3 голосов
/ 22 сентября 2014
  • Убедитесь, что у вас установлена ​​требуемая версия Android SDK, и путь в Eclipse-> settings-> android-> SDK Location правильный.
  • Проверьте права доступа к файлу. Run:

    chmod a+x aapt
    
  • Если вы используете 64-битную версию Linux. Вы увидите этот намек:

    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: i386 libgcc1: i386 zlib1g: i386 libncurses5: i386) или эмулятор (libsdl1.2debian: i386). В моем случае достаточно было установить libstdc ++ 6

    sudo apt-get install lib32stdc++6
    

Для получения дополнительной информации вы можете проверить этот вопрос: Как решить Ошибка выполнения aapt в Android / Eclipse?

2 голосов
/ 04 октября 2011

Моя проблема с aapt была решена просто chmod a + x platform-tools / aapt

0 голосов
/ 25 сентября 2015

Для меня проблема заключалась в том, что Eclipse 4.4 искал aapt без «bin /» в конце пути.

Поскольку я не смог найти способ настроить этот путь, я символически связал исполняемый файл aap из подкаталога bin с каталогом «23.0.0_rc1» на один уровень выше.Это работает сейчас.

0 голосов
/ 07 февраля 2015

Следующие сделали трюк для меня. Пришлось сделать сборку dep, так как некоторые из зависимостей lib отсутствовали.

sudo apt-get install lib32z1 
sudo apt-get build-dep lib32z1
sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev

Перезапустить затмение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...