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: -)


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


Я не сталкивался с этой проблемой, но если у вас есть версия 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.


Я решил эту проблему, проверив "build automatically" в меню проекта.


я столкнулся с той же проблемой после обновления SDK. Я узнаю, что AUTOGENERATE папка не имеет никакого файла. Вот что я сделал:--3-->

WINDOWS->ANDROID SDK MANAGER:

  1. откат версии SDK до 16
  2. установите все предоставленные инструменты.
    • SDK TOOLS (версия 16)
    • Инструменты Платформы
  3. установите SDK 4.0
  4. перезапустить 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 " каталог на один уровень выше. Теперь это работает.