无法找到appium服务器

时间:2016-05-25 09:59:15

标签: android testing adb emulation appium

我目前正在尝试使用appium在Android模拟器设备上运行测试, 一切顺利,appium解锁设备的屏幕,但后来我有这个错误:

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

我将我的bash文件中的 ANDROID_HOME varaibale设置为:

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 

但我仍然面临同样的错误,

有人知道如何解决这个问题吗?

谢谢

5 个答案:

答案 0 :(得分:2)

首先确保您已正确安装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的位置发生变化,您就不必更改所有变量。

答案 1 :(得分:1)

对于Windows:

  1. 打开我的电脑属性
  2. 点击“高级系统设置”
  3. 点击'环境变量..'
  4. 用户系统创建变量
  5. 重新启动IDE。!
  6. 请看下面的图片:

    enter image description here

答案 2 :(得分:0)

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

答案 3 :(得分:0)

在最新版本的Android Studio SDK中,aapt不在工具中,也不在平台工具中,而在构建工具中。您需要将其添加到Appium的PATH中才能找到它。

export PATH="$ANDROID_HOME/build-tools:$PATH"

答案 4 :(得分:0)

将aapt.exe从构建工具复制到platflorm-tools。还要确保将Windows环境变量中的ANDRIOD_HOME添加到sdk文件夹中。这解决了我的问题。