java - 原始错误:在 ["/usr/local/share/android-sdk/platform-tools/aapt"] Appium - Eclipse 中找不到“aapt”
问题描述
我目前正在尝试了解 Appium 自动化测试。一切都在我的 Mac 上完美设置。
我所有的环境变量都设置正确:
导出 ANDROID_HOME=/Users/abc/Library/Android/sdk
导出 PATH=$PATH:$JAVA_HOME/bin:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
但是,当我运行 eclipse 程序时,eclipse 会抛出一个错误:
远程堆栈跟踪:UnknownError:处理命令时发生未知的服务器端错误。原始错误:在 ["/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"]。您是否在“/usr/local/share/android-sdk”中安装了 Android 构建工具?
所以我的问题是为什么eclipse在 usr/local 中寻找Android SDK工具,我的sdk工具位于
/Users/abc/Library/Android/sdk.
如何告诉 eclipse 在我的用户文件夹而不是 admin usr 文件夹中查找 appt、adb 等。
解决方案
我的期望是您的PATH变量具有/usr/local/share/android-sdk/emulator/aapt
条目,并且在添加变量之前ANDROID_HOME
已解决。
因此,要么从您的操作系统中删除该 Android SDK,例如:/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 代码示例。您可能还想使用以下方法检查基础架构设置的完整性appium-doctor
appium-doctor --android
推荐阅读
- xamarin - Xamarin.Forms TapGestureRecognizer 在 IOS 上不起作用
- python - 如何使用 Python 实现 MySQL 的 AES_DECRYPT()
- django - 显示选择字段的描述性状态
- codeigniter - 通过服务器使用 codeigniter 库发送电子邮件
- c# - Winforms 从父窗体更改用户控件中的标签属性
- python - 检查列上的每个值与另一列值
- ios - 如何在 UITextFieldDelegate 中进行不同的检查
- vb.net - 将给定名称的子控件转换为字符串
- sql - 选择距今天最近的第一个日期
- php - 无法合并表以获得所需的结果