В настоящее время я пытаюсь запустить тест на устройстве-эмуляторе Android с appium, все идет нормально, appium разблокирует экран устройства, но затем у меня возникает эта ошибка:

[ADB] Error: Could not find aapt Please set the ANDROID_HOME environment variable with the Android SDK root directory path

Я установил переменную ANDROID_HOME в моем файле bash на:

export ANDROID_HOME=/home/tar/android/android-sdk-linux/ 

И я также установил другие переменные:

export ANDROID_SDK_HOME=/home/tar/android/android-sdk-linux

export PATH=${PATH}:/home/tar/android/android-sdk-linux/platform-tools

export PATH=${PATH}:/home/tar/android/android-sdk-linux/tools 

Но я все еще сталкиваюсь с той же ошибкой,

У кого-нибудь есть идея, как это решить, пожалуйста?

Спасибо

1
Tar 25 Май 2016 в 12:59

4 ответа

Лучший ответ

Сначала убедитесь, что SDK установлен правильно и что ваш путь в ANDROID_HOME указывает на папку, содержащую папку / bin.

Затем попробуйте запустить:

source ~/.bashrc

Или войдите и выйдите из системы, чтобы применить новые изменения в файле bash.

Вы также можете повторно использовать переменную ANDROID_HOME:

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

Таким образом, вам не нужно менять все переменные, если расположение SDK меняется.

3
Daniel Wild 25 Май 2016 в 13:02

Скопируйте aapt.exe из инструментов сборки в инструменты платформы. Также не забудьте добавить ANDROID_HOME в папку sdk в переменных среды Windows. Это решило мою проблему.

0
Vishnu 22 Дек 2019 в 21:57

В последних версиях Android Studio SDK aapt находится не в инструментах и ​​не в инструментах платформы, а в инструментах сборки. Вам нужно добавить его в свой PATH, чтобы Appium нашел его.

export PATH="$ANDROID_HOME/build-tools:$PATH"
0
David Ferrand 4 Дек 2019 в 18:50

sudo nano ~/bash_profile и добавить:

export ANDROID_HOME=/home/tar/android/android-sdk-linux/

export ANDROID_SDK_HOME=/home/tar/android/android-sdk-linux

export PATH=${PATH}:/home/tar/android/android-sdk-linux/platform-tools

export PATH=${PATH}:/home/tar/android/android-sdk-linux/tools

0
rollingthedice 16 Янв 2019 в 13:49