uiautomator view运行问题记录-适配m1 Macbook

注意: x86-64的安装包是 Intel芯片的Mac用的,arm64的是M1芯片用的

    uiautomator view需要运行在Java 8环境,如果Javahome配置的不是Java8, 可以用文件编辑器打开此文件脚本,修改里面的javaCmd= 的路径

javaCmd="/Users/xxx/Library/Java/JavaVirtualMachines/jdk1.8.0_401.jdk/Contents/Home/bin/java"

我jdk都是在Oracle官网下载的:https://www.oracle.com/java/technologies/downloads/#java8-mac

遇到的问题:

1、Android SDK文件夹下没有tools包

    公司网络限制了安装as的时候一些工具下载,用自己网络下载,打开as 设置里面,Android SDK-> sdk tools->取消选中 hide obsolete packages,可以看到 Android SDK platform-Tools的选项,选中,应用,下载。

2、interl芯片的Mac也遇到过uiautomator 不能运行的问题,解决办法:
 

解决——Mac中无法使用uiautomatorviewer问题_mac m2 uiautomatorviewer swt.jar-优快云博客

大致就是,把原来 Library/Android/sdk/tools/lib/x86_64中的swt文件改名为swt2,

然后去网址下载一个新的 swt文件,改名为 swt3, 然后copy到 x86_64 ,改名为swt3, 就好了。

3、M系列芯片遇到无法运行问题:

但是在m芯片中,上述未解决问题,最终解决方法:Run UI Automator Viewer on ARM/aarch64 macOS | i1nfo

Eclipse Download Click Through

大致步骤:    

   上面链接先下个swt文件

    打开Android  SDK目录,在lib中创建文件夹aarch64

    把lib/x86_64下的swt文件copy到新建的aarch64中,

    然后把刚刚下载的swt文件copy到aarch64文件中,命名为swt2

    ok ,可以运行uiautomatorviewer了

4、最后,uiautomator跑起来了,但是获取不到终端:

Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn‘t

adb 好的,adb devices可以看到终端列表,adb重启了也没用,解决办法:把手机开发者模式里面 USB调试重新开关一下就好了

### 解决 VS Code 中 LaTeX Workshop 插件安装后不显示的问题macOS 上配置 VS Code 使用 LaTeX Workshop 插件时,可能会遇到插件无法正常工作或者 PDF 预览不显示的情况。以下是可能的原因以及对应的解决方案。 #### 1. 环境未正确配置 确保已经正确安装了 MacTeX 或 TinyTeX 这样的 LaTeX 发行版[^1]。如果缺少必要的工具链,则即使安装了 LaTeX Workshop 插件也无法正常使用。可以通过终端运行以下命令来验证是否已成功安装: ```bash pdflatex --version ``` 如果没有返回版本号而是报错,则说明需要重新安装 TeX 工具链。推荐通过官方链接下载并安装最新版本的 MacTeX。 #### 2. 插件设置错误 LaTeX Workshop 的默认构建配方 (recipe) 可能不符合当前项目的实际需求[^3]。可以尝试手动调整 `settings.json` 文件中的配置项以适配具体场景。例如,启用自动编译功能和指定使用的引擎类型如下所示: ```json { "latex-workshop.latex.autoBuild.run": "onSave", "latex-workshop.latex.recipes": [ { "name": "pdflatex -> bibtex -> pdflatex*2", "tools": ["pdflatex", "bibtex", "pdflatex", "pdflatex"] } ], "latex-workshop.view.pdf.viewer": "tab" } ``` 上述 JSON 片段设置了保存文件时触发自动构建逻辑,并指定了查看器模式为标签页内嵌形式[^2]。 #### 3. 缺少依赖扩展或软件 除了基本的编辑器支持外,还需要确认是否有其他必要组件缺失。比如 Ghostscript 是用来处理某些复杂图形渲染所必需的应用程序;又或者是 SumatraPDF 跨平台阅读器用于 Windows 平台上的即时刷新效果展示等等。对于 MacOS 用户来说,通常只需保证系统自带 Preview 应用能够打开 .tex 输出的结果即可满足日常需求。 另外值得注意的是,如果你正在使用较新的 M1/M2 架构芯片 MacBook Pro/Air 设备的话,请特别留意是否存在架构兼容性方面的问题——部分旧式二进制可执行档可能仅限于 Intel CPU 执行而未能良好运作于 ARM 架构之上。 #### 4. 清理缓存重试 有时候简单的清理操作就能解决问题。移除项目目录下的辅助生成物(auxiliary files),像 `.aux`,`.log`之类的中间状态记录文档后再重新尝试编译一次看看是否会恢复正常行为表现出来: ```bash rm *.aux *.log *.out *.toc code yourfile.tex ``` 最后记得重启 Visual Studio Code 来应用更改后的全局设定参数值。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值