在ANDROID_HOME Windows 7 x64中找不到Adb

时间:2015-02-18 08:03:37

标签: android python windows sdk adb

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

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置于值,因此,要从echo %ANDROID_HOME%拨打cmdC:\Program Files (x86)\Android\android-sdk\platform-tools会返回,但Python仍在adb文件夹中搜索/tools,而不是/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()

1 个答案:

答案 0 :(得分:0)

set ANDROID_HOME=c:\Users\Administrator\AppData\Local\Android\android-sdk

或安装Android SDK的任何其他地方。

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