原始错误:在 ["/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