我刚刚开始学习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%
拨打cmd
,C:\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()
答案 0 :(得分:0)
set ANDROID_HOME=c:\Users\Administrator\AppData\Local\Android\android-sdk
或安装Android SDK的任何其他地方。
将“管理员”替换为您当地的Windows用户名(基于区域设置)