原始错误:无法在["/usr/local/share/android-sdk/platform-tools/aapt”]应用程序中找到“aapt”- Eclipse

rjjhvcjd  于 2022-11-04  发布在  Eclipse
关注(0)|答案(3)|浏览(195)

我目前正在尝试了解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文件夹。

tp5buhyn

tp5buhyn1#

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

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**中输入了以下内容


# 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 .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

nlejzf6q

nlejzf6q3#

如果你有一个系统范围的eclipse安装,它通常不会从你的.bashrc.bashprofile读取你的环境变量,而是从/etc/environment读取。
如果你不想修改这个文件,或者Mac上没有这个文件,那么你可以在项目级别设置变量,这可以在Eclipse中运行的配置(运行、调试、外部工具等)的“Environment”选项卡中完成,如下所示:

相关问题