Android 开发环境搭建和uiautomatorviewer修复

Android 开发环境搭建和uiautomatorviewer修复

下载android-studio

https://developer.android.google.cn/studio?hl=zh-cn

下载 Android Studio Meerkat Feature Drop | 2024.3.2

https://redirector.gvt1.com/edgedl/android/studio/install/2024.3.2.14/android-studio-2024.3.2.14-windows.exe

android-studio-2024.3.2.14-windows.exe

安装参考

https://zivih6v2g08.feishu.cn/wiki/LL3Iw85yjid8SvkocyCcYMWPnJc

不安装到C盘

C盘空间不够大时,安装到D盘等需要如下选择和设置

例如android studio安装到

D:\Android\Android Studio

SDK安装路径,在Studio中设置:

Setting–>Languages & Frameworks–>Android SDK

Android SDK Locations: D:\Android\Sdk

WIN环境变量配置

GRADE_USER_HOME=D:\Android\.gradle

#模拟器Android Virtual Device(AVD)

ANDROID_AVD_HOME=D:\Android\avd

三方模拟器安装

android studio自带的也可以,安装启动好像很慢,可以用雷电模拟器,启动后,android studio中也可以自动发现。

Android 进入模拟器文件管理

CTRL+SHIFT+A Action中查找: Device explorer

动态抓取android应用界面

到 sdk目录下的如:

D:\Android\Sdk\tools\bin

启动uiautomatorviewer.bat,如报错,可以手工修复,方法是:

1、java9以上,没有了-Djava.ext.dirs 参数,在uiautomatorviewer.bat去掉该参数 -Djava.ext.dirs=%javaextdirs%”。

2、swt.jar不在uiautomatorviewer-26.0.0-dev.jar的MANIFEST.MF路径中,添加 x86_64/swt. jar

3、MANIFEST.MF中的配置ddmlib.jar common.jar在lib中不存在,更改为ddmlib-26.0.0-dev.jar common-26.0.0-dev.jar,更改后保持每行70字符,前面空一格.

注:修改uiautomatorviewer-26.0.0-dev.jar中的META_INF\MANIFEST.MF 可用RAR打开,拉出MANIFEST.MF,在外面用纯文本工具修改好,再拉回去,覆盖即可。

手工抓取界面文件

uiautomatorviewer界面device screenshot(uiautomator dump),有时报错,可如下命令方式尝试:

#查看连接手机或模拟器
adb devices

#界面屏幕快照抓取
adb shell uiautomator dump

#查看activity
adb shell dumpsys activity activities

#重启adb server
adb kill-server
adb start-server

#界面屏幕快照抓取
adb shell uiautomator dump
#下载到本地
adb pull /sdcard/window_dump.xml


发表评论