【问题标题】:Adb not found in ANDROID_HOME Windows 7 x64在 ANDROID_HOME Windows 7 x64 中找不到 Adb
【发布时间】:2015-04-19 03:59:47
【问题描述】:

我刚刚开始学习SDK UIAutomator tool, but instantly got stuck. When I run simple code onPython`:

from uiautomator import device as d

d.info

我得到以下回溯:

"Adb not found in $ANDROID_HOME path: %s." % os.environ["ANDROID_HOME"])
OSError: Adb not found in $ANDROID_HOME path: C:\Program Files (x86)\Android\android-sdk\tools

我已将/tools/platform-tools 添加到系统变量中- 出现问题,然后我创建了用户变量ANDROID_HOME 并将C:\Program Files...\platform-tools 设置为值,所以如果从cmd 调用echo %ANDROID_HOME%C:\Program Files (x86)\Android\android-sdk\platform-tools 返回,但 Python 仍然在 /tools 文件夹中搜索 adb,而不是在 /platform-tools 中。从命令行adb 完美运行。如何让Python找到adb的正确方式?

解决如下:

import os
os.environ.__delitem__('ANDROID_HOME')
os.environ.__setitem__('ANDROID_HOME','C:/Program Files (x86)/Android/android-sdk/')
os.environ.update()

【问题讨论】:

  • 将此C:\Program Files (x86)\YOUR_ADT_FOLDER\sdk\platform-tools\ 添加到您的系统变量路径
  • 或者你也可以打开你的cmd并输入`set ANDROID_SDK_HOME=C:\Program Files (x86)\YOUR_ADT_FOLDER\sdk\platform-tools`
  • 所以?...错误仍然存​​在?
  • 是的。 Python 仍然在 Tools 文件夹中搜索 adb...
  • 然后添加到工具文件夹/sdk/tools

标签: android python windows sdk adb


【解决方案1】:
set ANDROID_HOME=c:\Users\Administrator\AppData\Local\Android\android-sdk

或您在安装中放置 Android SDK 的任何其他位置。

将“管理员”替换为您的本地 Windows 用户名(基于区域设置)

【讨论】:

    猜你喜欢
    • 2012-08-12
    • 2010-12-05
    • 2019-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 2021-07-18
    • 1970-01-01
    相关资源
    最近更新 更多