2010-12-08 1 views
31

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

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

+0

Возможный дубликат [Android SDK на 64-битной Linux-машине] (http://stackoverflow.com/questions/2710499/android-sdk-on-a-64-bit-linux-machine) – jk2K 2016-08-31 02:14:27

+0

@ jk2K no это не только благодарность за пробуждение 6-летнего вопроса. Это была проблема кеширования (вы бы ее видели, если бы вы прочитали ответ) – WarrenFaith 2016-08-31 07:30:55

ответ

31

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

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

+0

Очень странно, но это тоже для меня. Кажется, Google должен выполнить некоторую работу над плагином. – arinte 2010-12-12 05:03:04

+0

Работал отлично! Благодаря! Похоже, что с момента обновления до последнего SDK появилось больше проблем. – Computerish 2011-01-08 04:10:03

+1

Нечетное, точное то же поведение для меня. Обновлен до 8.0.1 (win x64) и получил ошибку aapt, сделал eclipse -clean и ничего, но выполнил проект-> clean ... исправил его. Благодаря! Не думайте, что я нашел бы это без вашего предложения. – Serapth 2011-01-17 15:51:54

0

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

+0

Я обновил оба, но не смог заставить его работать без конкретной очистки всех проектов. – WarrenFaith 2010-12-30 12:46:10

17

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

+1

Не думал бы, что использование 64-битной проблемы было проблемой, если бы я не видел вашего комментария. Благодарю. – aiham 2011-09-06 09:45:01

0

Я постоянно сталкивался с этой проблемой и не мог заставить R быть разрешенным к переменной после того, как проекты были чистыми, в дополнение к тому, что они не смогли найти aapt - Ошибка при выполнении aapt. Пожалуйста, проверьте, что aapt присутствует в C: \ AndroidSDK \ android-sdk-windows \ platform-tools \ aapt.exe

Ни одно из предложений на этой странице не имеет смысла или помогло в любом случае. Я использую только API 8 и далее.

2

Моя проблема с AAPT удалось решить просто CHMOD с + х платформенные инструменты/AAPT

0

Я решил эту проблему путем проверки «автоматически строить» в меню проекта.

13

Я решил эту проблему путем добавления/после моего андроид-SDK путь в ...

Eclipse-> Настройки-> android-> SDK Расположение:

4

В терминале необходимо выполнить следующую команду:

CHMOD а + х платформенные инструменты/AAPT

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

(в 64-битной, вы должны установить ia32-LIBS с этой командой : sudo apt-get install ia32-libs)

0

У меня возникла такая же проблема после обновления SDK. Я узнал, что в папке AUTOGENERATE нет файла. То, что я сделал это:

WINDOWS->ANDROID SDK MANAGER:

  1. Откат версии SDK до 16
  2. Установите все инструмент, предоставляемый.
    • SDK TOOLS (версия 16)
    • Platform Tools
  3. установить SDK 4.0
  4. Перезапустите затмение

Она решена!

9

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

/путь/к/вст/SDK/Buid-инструменты/android- [версия]/AAPT

2
  • Check вы Android версии SDK требуется установить и путь в Eclipse- > preferences-> android-> SDK Location корректно.
  • Проверьте права доступа к файлам. Запуск:

    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 
    

Для получения дополнительной информации вы можете проверить этот вопрос: How to resolve Error executing aapt in Android/Eclipse?

0

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

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

Restart затмить

3

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

ждет 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 

и затмение будет в состоянии построить андроида проект обратно :-)

0

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

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