原始错误:在 ["/usr/local/share/android-sdk/platform-tools/aapt"] Appium - Eclipse 中找不到“aapt”

Posted

技术标签:

【中文标题】原始错误:在 ["/usr/local/share/android-sdk/platform-tools/aapt"] Appium - Eclipse 中找不到“aapt”【英文标题】:Original error: Could not find 'aapt' in ["/usr/local/share/android-sdk/platform-tools/aapt"] Appium - Eclipse 【发布时间】:2019-10-18 15:11:12 【问题描述】:

我目前正在尝试了解 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"]。 您是否安装了 Android 构建工具 '/usr/local/share/android-sdk'?

所以我的问题是为什么 eclipse 在 usr/local 中寻找 Android SDK 工具,我的 sdk 工具位于

/Users/abc/Library/Android/sdk.

如何告诉 eclipse 在我的用户文件夹而不是 admin usr 文件夹中查找 appt、adb 等。

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

我只是在 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

【讨论】:

以上是关于原始错误:在 ["/usr/local/share/android-sdk/platform-tools/aapt"] Appium - Eclipse 中找不到“aapt”的主要内容,如果未能解决你的问题,请参考以下文章

nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"

在 docker 容器中出现错误“/usr/local/bin/docker-entrypoint.sh: 16: exec: redis-server --port 6000: not found”

nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)

nginx 首旅之坑(/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory))

Azure DevOps ionic Android Build 错误“Build-tool 31.0.0 is missing DX at /usr/local/lib/android/sdk/bu

Nginx配置模块