Android 在UI automator viewer中,获取设备屏幕截图时出错,原因:错误无法连接到adb。检查adb是否正确安装
当我单击UI Automator viewer-->设备屏幕截图时,将抛出无法连接到adb的错误。检查adb是否正确安装 我正在试着用Appium运行它。我能够在模拟器中加载apk,由于adb连接错误而卡在UI Automator viewer上。使用文本编辑器(记事本/vim)打开UIAutomator viewer.bat 找到那一行:Android 在UI automator viewer中,获取设备屏幕截图时出错,原因:错误无法连接到adb。检查adb是否正确安装,android,android-emulator,ui-automation,Android,Android Emulator,Ui Automation,当我单击UI Automator viewer-->设备屏幕截图时,将抛出无法连接到adb的错误。检查adb是否正确安装 我正在试着用Appium运行它。我能够在模拟器中加载apk,由于adb连接错误而卡在UI Automator viewer上。使用文本编辑器(记事本/vim)打开UIAutomator viewer.bat 找到那一行: call "%java_exe%" "-Djava.ext.dirs=%javaextdirs%" "-Dcom.android.uiautomator.b
call "%java_exe%" "-Djava.ext.dirs=%javaextdirs%" "-Dcom.android.uiautomator.bindir=%prog_dir%" -jar %jarpath% %*
并将其更改为调用“%java_exe%”-Djava.ext.dirs=%javaextdirs%”-Dcom.android.uiautomator.bindir=C:\DEV\androidSDK\tools“-jar%jarpath%%*
请注意,您应该将工具路径放在bindir之后。另一个修复方法是只复制uiautomatorviewer.bat旁边的adb.exe
如果我没记错的话,修改过的文件会在更新SDK时混淆Android Studio,所以您必须手动删除才能成功更新,这意味着更符合未来的解决方案。示例:在UIautomatorviewer中查找以下代码 召唤 %java_exe%“”-Djava.ext.dirs=%javaextdirs% “-Dcom.android.uiautomator.bindir=%prog\u dir%”-jar%jarpath%%* 将bindir路径设置为adb exe。路径
或者简单地用uiautomatorViewer粘贴
adb.exe
,在我停止Appium服务器并重试后,它对我有效。只需将adb.exe
复制到uiautomatorViewer.bat
文件夹中。在我的情况下,问题是uiautomatorViewer的位置是user/library/android/sdk/tools/bin
,而我是通过$uiautomatorviewer
使用它。应用程序运行正常,但当我尝试获取视图层次结构时,发生了错误。解决方案通过$openuiautomatorviewer打开它
xD它对我也很有用。刚刚在“-Dcom.android.uiautomator.bindir=”中编辑了路径。非常节省时间。谢谢