当前位置: 首页 > 知识库问答 >
问题:

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

仲孙昊焱
2023-03-14

我目前正在尝试了解Appium自动化测试。一切都在我的Mac上完美设置。

我的所有环境变量都设置正确:

export ANDROID_HOME=/Users/abc/Library/ANDROID/sdk

export PATH=$PATH:$JAVA_HOME/bin:$ANDROID_HOME/tools:$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/aapt”,“/usr/local/share/android-sdk/tools/bin/aapt”] 中找不到“aapt”]。您是否在'/usr/local/share/android-sdk'安装了Android Build Tools?

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

/用户/ABC/图书馆/Android/sdk。

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

共有3个答案

贺雪松
2023-03-14

如果你有一个系统范围的 eclipse 安装,它通常不会从你的 .bashrc.bashprofile 读取你的环境变量,而是从 /etc/environment 中读取。

如果您不想修改此文件,或者Mac上不存在此文件,则可以始终在项目级别设置变量。这是在Eclipse中运行的配置(运行、调试、外部工具等)的“环境”选项卡中完成的,如下所示:

黄凌龙
2023-03-14

我刚刚在MacOS Catalina 10.15.3,Appium 1.10.1,Appium Doctor v.1.13.0上挣扎着试图用Appium设置Android。

确保您正在更改正确的文件。你有三个可能的位置。

~/.bash_profile

~/。轮廓

~/.zshrc

我正在编辑我的~/。bash_profile而不是~/。zshrc可能会出现这样的情况,即您设置了正确的路径,但没有在正确的文件中。

如果你想在Mac中使用Android Appium,这里是我放在底部的~/. zshurc中的

# 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

此外,如果您不想在基于终端的编辑器中进行编辑,请使用以下命令在文本编辑器中打开文件。

< code>open -e .bash_profile

打开 -e .zshrc

打开 -e .profile

编辑后不要忘记保存。

退出终端。

运行Appium_Doctor

以下帖子在设置Appium时帮了我很多忙

appium-车间/Appium Mac安装说明

https://github.com/isonic1/appium-workshop/blob/master/AppiumMac安装说明.md

田英卓
2023-03-14

我的期望是你的 PATH 变量有 /usr/local/share/android-sdk/emulator/aapt 条目,并且在你添加ANDROID_HOME变量之前就解决了这个问题。

因此,要么从您的操作系统中删除位于< code >/usr/local/share/Android-SDK/下的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
 类似资料:
  • 问题内容: 嗨,我在编译时遇到问题,出现此错误: Gradle:任务’:ElectronicComponentInventorySearch:mergeDebugResources’的执行失败。 java.io.IOException:无法运行程序“ / opt / android-studio / sdk / build-tools / android- 4.2.2 / aapt”:错误= 2,

  • 嗨,我在编译时遇到了麻烦,我得到了这个错误: Gradle:执行任务“:ElectronicComponentInventorySearch:MergeDebugResources”失败。 java.io.ioException:无法运行程序“/opt/android-studio/sdk/build-tools/android-4.2.2/aapt”:错误=2,没有这样的文件或目录 在我尝试任何

  • 在这里输入图片描述 其他人说「androidx.core:core-ktx:」是问题所在,但我找不到对这个库的依赖

  • 我有一个错误:C:\Users\juan_\AndroidStudioProjects\DermaApp\app\src\main\res\layout\activity_login.xml:33:aapt:error:找不到属性starticcondrawable(又名com.example.example:starticcondrawable)。 错误出现在XML:app:starticond

  • android-apt-compiler:无法运行程序“/home/jon/programs/android-sdk-linux/platform-tools/aapt”:java.io.ioException:error=2,没有这样的文件或目录 在网上搜索了几个小时也没起到什么作用。 顺便说一下,我在终端中运行了,发现位于

  • 执行任务:[: app: assembleDebug] 任务:应用:预构建最新任务:应用:预构建最新任务:应用:预构建最新任务:应用:CompiledBugAidl无源任务:应用:checkDebugManifest最新任务:应用:CompiledBugRenderScript无源任务:应用:GeneratedBugConfig Build最新任务:应用:PrepareNetjar最新任务:应用: