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