错误:ENOENT:没有这样的文件或目录,scandir' / Documents / android-sdk-linux / build-tools'在错误(本机)

时间:2016-04-04 14:08:30

标签: selenium-webdriver appium

我是 Appium 的新用户,我正在运行 selenium脚本,设备已连接,在终端中运行时出现此错误:

“Error: ENOENT: no such file or directory, scandir ‘/Documents/android-sdk-linux/build-tools’ at Error (native)”

我在 Linux中运行。你能帮我解决一下吗?

2 个答案:

答案 0 :(得分:1)

您需要在.bashrc文件中粘贴这两行 export ANDROID_HOME = / home / rijomon / Documents / android-sdk-linux / sdk export PATH = $ PATH:$ ANDROID_HOME / tools:$ ANDROID_HOME / platform-tools 然后你不会得到那个错误

答案 1 :(得分:1)

当Appium在ANDROID_HOME环境变量中找不到Android SDK的有效路径时,会导致此错误

...或者SDK安装已损坏。

Rijo Mon的答案对他的系统是正确的,但是需要更改ANDROID_HOME路径以指向已安装SDK的实际位置。

  • 如果您尚未使用,请安装Android Studio
  • 确保Android Studio中仅安装了一个版本的Android SDK,并确保Android Studio不会显示有关SDK安装的任何错误或警告。
    1. 转到Android Studio首选项→外观和行为→系统设置→Android SDK
    2. 取消选中此处,卸载所有已安装的Android SDK版本 他们的盒子然后点击Apply
    3. 在系统上卸载Android SDK的任何其他副本
    4. 在Android Stduio中,只检查一个SDK版本,然后单击“应用”进行安装。
    5. 关闭并重新打开Android Studio(您可能需要重新启动计算机)
    6. 返回首选项→外观和行为→系统设置→Android SDK
    7. 中的Android SDK窗口
    8. 确认Android Studio未显示有关已安装的Android SDK的任何警告。
  • 确保ANDROID_HOME环境变量位于bash_profile中,并指向已安装SDK的位置。对于OSX上由Android Studio管理的SDK安装,这应该是〜/ Library / Android / sdk
    1. “ls -l~ / Library / Android / sdk”的输出或用于SDK正确路径的ls现在应显示包含已安装的SDK文件和文件夹的目录列表,包括“build-tools”和“emulator” “
    2. 将以下行添加到〜/ .bash_profile(OSX)或〜/ .bashrc(Linux)
      • 导出ANDROID_HOME =“$ {HOME} / Library / Android / sdk”(用实际的SDK路径替换路径)
    3. 使用“source~ / .bash_profile”或“source~ / .bashrc”重新启动终端或使用“source~ / .bashrc”来源修改后的bash配置文件