无法使用 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:
- 打开我的电脑属性
- 点击'Advanced System Setting'
- 点击'Environment Variables..'
- 为用户和系统创建变量
- 重启 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 文件夹。这解决了我的问题。
我目前正在尝试 运行 使用 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:
- 打开我的电脑属性
- 点击'Advanced System Setting'
- 点击'Environment Variables..'
- 为用户和系统创建变量
- 重启 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 文件夹。这解决了我的问题。