我目前正在尝试了解Appium自动化测试。一切都在我的Mac上设置得很完美。
我的所有环境变量都设置正确:
导出ANDROID_HOME=/用户/abc/库/Android/sdk
导出路径=$PATH:$JAVA_HOME/bin:$ANDROID_HOME/工具:$ANDROID_HOME/平台工具
然而,当我运行eclipse程序时,eclipse抛出一个错误:
远程堆栈跟踪:未知错误:处理命令时发生未知的服务器端错误。原始错误:无法在["/usr/local/share/android-sdk/platform-tools/aapt”“、"/usr/local/share/android-sdk/emulator/aapt”“、"/usr/local/share/android-sdk/tools/bin/aapt”“、"/usr/local/share/android-sdk/tools/bin/aapt”]中找到“aapt”。您是否已在“/usr/local/share/android-sdk”中安装Android构建工具?
所以我的问题是为什么eclipse要在usr/local中查找Android SDK工具,我的SDK工具位于
/用户/abc/库/Android/sdk。
我如何告诉eclipse在我的用户文件夹中查找appt,adb等,而不是管理员usr文件夹。
3条答案
按热度按时间tp5buhyn1#
我的期望是您的PATH变量有
/usr/local/share/android-sdk/emulator/aapt
条目,并且它在您添加ANDROID_HOME
变量之前**被解析。因此,您的操作系统中的remove that Android SDK which lives under
/usr/local/share/android-sdk/
如下所示:或者修改PATH变量定义,使您的“良好”Android SDK安装优先于其他内容,例如:
有关正确设置Appium环境的详细信息,请参阅Appium Java Code examples。您可能还希望使用
appium-doctor
检查基础结构设置的完整性tpxzln5u2#
我只是在MacOS Catalina 10.15.3,Appium 1.10.1,Appium医生v.1.13.0上挣扎,试图用Appium设置Android。
请确保更改的文件正确。您有3个可能的位置。
~/.bash配置文件
~/.配置文件
~/.zshrc
我正在编辑我的**~/.bash_profile**,而不是**~/.zshrc**,您可能会遇到这样的情况:您设置了正确的路径,但没有在正确的文件中。
如果你想在Mac中使用Android Appium,我在底部的**~/.zshrc**中输入了以下内容
此外,如果您不想在基于终端的编辑器中进行编辑,请使用以下命令在文本编辑器中打开文件。
open -e .zshrc
open -e .zshrc
个open -e .profile
编辑后不要忘记保存。
退出“终端”。
运行
Appium_Doctor
下面的帖子在设置我的Appium时帮了我很多忙
Appium-研讨会/Appium Mac安装说明
https://github.com/isonic1/appium-workshop/blob/master/Appium%20Mac%20Installation%20Instructions.md
nlejzf6q3#
如果你有一个系统范围的eclipse安装,它通常不会从你的
.bashrc
或.bashprofile
读取你的环境变量,而是从/etc/environment
读取。如果你不想修改这个文件,或者Mac上没有这个文件,那么你可以在项目级别设置变量,这可以在Eclipse中运行的配置(运行、调试、外部工具等)的“Environment”选项卡中完成,如下所示: