Исходная ошибка: не удалось найти 'aapt' в ["/ usr / local / share / android-sdk / platform-tools / aapt"] Appium - Eclipse - PullRequest
1 голос
/ 03 июня 2019

Я сейчас пытаюсь узнать об автоматизированном тестировании Appium.На моем Mac все отлично настроено.

Все мои переменные среды настроены правильно:

export ANDROID_HOME = / Пользователи / abc / Библиотека / Android / sdk

export PATH = $ PATH: $ JAVA_HOME / bin: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-tools

Однако, когда я запускаю программу eclipse, eclipse выдает сообщение об ошибке:

remote stacktrace: UnknownError: При обработке команды произошла неизвестная ошибка на стороне сервера.Исходная ошибка: не удалось найти 'aapt' в ["/ usr / local / share / android-sdk / platform-tools / aapt", "/ usr / local / share / android-sdk / emulator / aapt", "/ usr/ местные / доли / Android-SDK / инструменты / AAPT», "/ USR / местные / доли / Android-SDK / инструменты / бен / AAPT"].У вас есть инструменты сборки Android, установленные в '/ usr / local / share / android-sdk'?

Поэтому мой вопрос: почему eclipse ищет инструменты Android SDK в usr / local, мои инструменты SDK?находятся в

/ Users / abc / Library / Android / sdk.

Как я могу сказать eclipse искать appt, adb и т. д. в моей папке Userа не папка admin usr.

1 Ответ

0 голосов
/ 03 июня 2019

Я ожидаю, что ваша переменная PATH имеет запись /usr/local/share/android-sdk/emulator/aapt, и она разрешается за до вашего добавления переменной ANDROID_HOME.

Так что либо удалите Android SDK, который живет под /usr/local/share/android-sdk/ из вашей операционной системы, например:

brew cask uninstall android-sdk

, либо измените определение переменной PATH так, чтобы оно "хорошо"Установка Android SDK идет до , например:

export PATH=$JAVA_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH

См. Примеры кода Java Appium для получения дополнительной информации о правильной настройке среды Appium.Вы также можете проверить целостность настройки инфраструктуры, используя appium-doctor

appium-doctor --android
...