首页 > 解决方案 > 原始错误:在 ["/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 等。

标签: javaandroideclipseautomationappium

解决方案


我的期望是您的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

推荐阅读