Android Studio3.1.1启动Uiautomatorviewer报SWT文件夹不存在错误
解决uiautomatorviewer.bat启动报错的方案
我之前在使用Android Studio旧版本时也碰到过一模一样的SWT路径错误,给你几个亲测有效的解决方法:
1. 补全并修正ANDROID_SWT环境变量
你当前的ANDROID_SWT路径没写完整,正确的路径需要指向SDK中对应系统架构的SWT文件夹:
- 打开你的SDK路径:
C:\Users\panmishr\AppData\Local\Android\Sdk\tools\lib - 里面会有
x86(32位系统)和x86_64(64位系统)两个文件夹,根据你的Windows系统位数选择对应的文件夹 - 将ANDROID_SWT环境变量的值设置为该文件夹的完整路径,比如64位系统就是:
C:\Users\panmishr\AppData\Local\Android\Sdk\tools\lib\x86_64 - 设置完成后重启命令行窗口,再尝试启动uiautomatorviewer.bat
2. 直接修改uiautomatorviewer.bat文件
如果环境变量设置后还是不生效,可以直接修改bat文件的内部配置:
- 找到
C:\Users\panmishr\AppData\Local\Android\Sdk\tools\bin\uiautomatorviewer.bat,用记事本或任意文本编辑器打开 - 找到文件中类似
set ANDROID_SWT=..\framework的行,把它替换成你找到的正确SWT文件夹路径,比如:set ANDROID_SWT=C:\Users\panmishr\AppData\Local\Android\Sdk\tools\lib\x86_64 - 保存文件后,直接双击运行bat文件试试
3. 检查Java版本兼容性
uiautomatorviewer对Java版本比较挑剔,Android Studio 3.1.1搭配Java 8是最稳定的:
- 打开命令行,输入
java -version查看当前Java版本 - 如果是Java 9及以上版本,建议切换到Java 8(可以通过修改JAVA_HOME环境变量实现),再重新启动工具
内容的提问来源于stack exchange,提问作者pankaj mishra
相关产品推荐
相关产品推荐

