无法使用 appium 服务器找到 aapt

Could not find aapt with appium server

我目前正在尝试 运行 使用 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 

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

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

谢谢

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

对于Windows:

  1. 打开我的电脑属性
  2. 点击'Advanced System Setting'
  3. 点击'Environment Variables..'
  4. 用户系统创建变量
  5. 重启 IDE.!

请看下图:

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

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

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

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