当我点击UI Automator查看器时 - >设备屏幕截图抛出错误无法连接到adb。检查adb是否安装正确。
我正在尝试运行Appium。我可以在模拟器中加载apk,由于adb连接错误而卡在UI Automator查看器上。
答案 0 :(得分:44)
使用文本编辑器(记事本/ vim)打开uiautomatorviewer.bat。
找到那一行:
call "%java_exe%" "-Djava.ext.dirs=%javaextdirs%" "-Dcom.android.uiautomator.bindir=%prog_dir%" -jar %jarpath% %*
并将其更改为call "%java_exe%" "-Djava.ext.dirs=%javaextdirs%" "-Dcom.android.uiautomator.bindir=C:\DEV\androidSDK\tools" -jar %jarpath% %*
请注意你应该把你的工具' bindir 之后的路径。
答案 1 :(得分:6)
另一个解决方法是只复制uiautomatorviewer.bat旁边的adb.exe。
如果我没记错的话,修改后的文件会在更新SDK时混淆Android Studio,因此您必须手动删除才能成功更新,这意味着更具有未来性的解决方案。示例:link
答案 2 :(得分:0)
在我停止Appium服务器并重试后,它对我有用。
答案 3 :(得分:0)
只需将adb.exe
复制到uiautomatorviewer.bat
文件夹即可。
答案 4 :(得分:0)
在我的情况下,问题是我到达uiautomatorviewer位置(user/library/android/sdk/tools/bin
)并通过uiautomatorviewer
打开它。它看起来工作正常,但是当我尝试获取视图层次结构时,发生了adb错误。解?通过open uiautomatorviewer
xD
答案 5 :(得分:-2)
在UIautomatorviewer中找到以下代码
致电
&#34;%java_exe%&#34; &#34; -Djava.ext.dirs =%javaextdirs%&#34; &#34; -Dcom.android.uiautomator.bindir = <强>%prog_dir%强>&#34; -jar%jarpath %% *
将bindir路径设置为adb exe。路径。
或者只需使用uiautomatorViewer
粘贴adb.exe
即可