Подтвердить что ты не робот

ADT 22 - отсутствует файл aapt.exe после обновления

На работе мне нужно использовать maven с Android.

maven использует appt.exe для собственного процесса компиляции.

С тех пор как я обновил ADT 22, maven говорит, что он не может найти этот файл, и он прав - файл исчез из "...\platform-tools".

Я попытался удалить и повторно установить диспетчер sdk и ADT, но это не помогло.

Что я могу сделать, чтобы исправить это?

Почему все прошло?


EDIT:

В настоящее время я использую обходное решение для копирования (без замены) всех старых файлов "tools-tools" в текущий. Кажется, что это работает, но, возможно, это может вызвать проблемы.

4b9b3361

Ответ 1

Он переместился на:

path/to/your/android-sdk/build-tools/17.0.0/...

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

Нам нужен плагин android-maven для исправления! Поскольку он ищет файлы под platform-tools/..., которые, конечно, их больше нет.

Обновление - Исправлено

Обновите свой pom.xml до 3.6.0 (или больше). Андроид-maven-плагин обновлен для поддержки новой структуры.

См. 3.6.0 Выпущено

<plugin>
    <groupId>com.jayway.maven.plugins.android.generation2</groupId>
    <artifactId>android-maven-plugin</artifactId>
    <version>3.6.0</version>
    <inherited>true</inherited>
    <configuration>
        <sdk>
            <platform>${android.platform}</platform>
        </sdk>
     </configuration>
</plugin>

Temp Fix (Старый - см. исправление)

Как указано OP, скопируйте файлы с /build-tools/17.0.0/... на /platform-tools до тех пор, пока не будет исправлен плагин maven.

Для пользователей unix

cp -r build-tools/17.0.0/* platform-tools/

Из папки sdk android.

Ответ 2

Правильное исправление - клонировать андроид-maven-plugin, который фактически обновляется с помощью новейших инструментов разработки, но еще не выпущен в центральном репозитории maven:

Клонировать android-maven-plugin на GitHub и установить его в своем репо

git клон https://github.com/jayway/maven-android-plugin.git
cd.../maven-android-plugin/
mvn clean install

Затем обновите свой pom, чтобы использовать версию 3.5.4-SNAPSHOT плагина. Все должно работать правильно!

Ответ 3

Вам нужно добавить ~/sdk/build-tools $PATH

Ответ 4

Просто убедитесь, что вы установили Build-tools. К сожалению, вам нужно дважды запускать SDK-менеджер. В первый раз, чтобы обновить Tools до версии 22, закройте его (перезагрузка из меню не работает) и снова запустите. После обновления вы увидите обновление Platform-Tools до версии 17 и новый пакет под названием Build-tools, который содержит aapt.

Надеюсь, что это поможет.

Ответ 5

Файл aapt.exe перемещен в последнюю папку инструментов сборки SDK

Я только что нашел файл aapt.exe в моей последней папке Android-SDK (Android_SDK\build-tools\28.0.3)

Вы можете проверить вашу последнюю папку SDK build-tools
или же
Вы можете искать в общей папке Android SDK по имени файла