我目前正在尝试了解Appium自动化测试。一切都在Mac上完美设置。
我所有的环境变量都已正确设置:
导出ANDROID_HOME = / Users / abc / Library / Android / sdk
导出 PATH = $ PATH:$ JAVA_HOME / bin:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-tools
但是,当我运行eclipse程序时,eclipse会抛出一条错误消息:
远程堆栈跟踪:UnknownError:发生未知的服务器端错误 在处理命令时。原始错误:在以下位置找不到“ aapt” [“ / usr / local / share / android-sdk / platform-tools / aapt”,“ / usr / local / share / android-sdk / emulator / aapt”,“ / usr / local / share / android / sdk / tools / aapt”,“ / usr / local / share / android-sdk / tools / bin / aapt”]。 您是否在以下位置安装了Android Build Tools? '/ usr / local / share / android-sdk'?
所以我的问题是为什么eclipse在usr / local中寻找Android SDK工具,我的sdk工具位于
/ Users / abc / Library / Android / sdk。
如何告诉eclipse在我的用户文件夹而不是admin usr文件夹中查找appt,adb等。
答案 0 :(得分:0)
我期望您的PATH变量具有/usr/local/share/android-sdk/emulator/aapt
项,并且在添加ANDROID_HOME
变量之前 可以解决。
因此,您操作系统中的remove that Android SDK which lives under /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
有关正确设置Appium环境的更多信息,请参见Appium Java Code examples。您可能还想使用appium-doctor
appium-doctor --android
答案 1 :(得分:0)
我只是在MacOS Catalina 10.15.3,Appium 1.10.1,Appium Doctor v.1.13.0上苦苦挣扎,试图用Appium设置Android。
确保您要更改正确的文件。您有3个可能的位置。
〜/ .bash_profile
〜/ .profile
〜/ .zshrc
我正在编辑〜/ .bash_profile 而不是〜/ .zshrc ,您可能会遇到以下情况:设置正确的路径,但未在正确的文件中。
如果您尝试在Mac上使用Android Appium,这是我在底部的〜/ .zshrc 中放置的内容
# Android Paths for Appium
export ANDROID_HOME=/Users/**PUT_YOUR_USER_NAME_HERE_WITHOUT_STARS**/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform_tools
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
如果您不想在基于终端的编辑器中进行编辑,请使用以下命令在文本编辑器中打开文件。
open -e .bash_profile
open -e .zshrc
open -e .profile
编辑后不要忘记保存。
退出终端。
运行Appium_Doctor
以下文章在设置Appium时对我有很大帮助
appium-workshop / Appium Mac安装说明
https://github.com/isonic1/appium-workshop/blob/master/Appium%20Mac%20Installation%20Instructions.md