1、UiDevice not initialized
没有初始化uidevice
初始化uidevice:UiDevice device = getUiDevice();
2、Injecting to another application requires INJECT_EVENTS permission
一般是因为未打开手机USB调试,没有权限模拟点击操作
设置 - 开发者模式 - USB调试(安全设置)
3、Unable to connect to adb. Check if adb is installed correctly
获取屏幕时出现这个问题,一般是由于路径错误导致,编辑sdk - tools - uiautomatorview.bat
将文件最后一行的
binddir路径
修改为SDK的platform-tools所在路径。
call "%java_exe%" "-Djava.ext.dirs=%javaextdirs%" "-Dcom.android.uiautomator.bindir=F:\SDK\platform-tools" -jar %jarpath% %*