Android Studio 中使用uiautomatorviewer插件

这篇具有很好参考价值的文章主要介绍了Android Studio 中使用uiautomatorviewer插件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.综述

Android Studio是Google官方提供的一款用于开发Android应用程序的集成开发环境(IDE),它基于IntelliJ IDEA开发而来,为开发者提供了完整的工具链,包括代码编写、调试、测试、性能优化等。

Android Studio集成开发环境具有以下特点:

提供强大的布局编辑器:Android Studio提供了强大的布局编辑器,可以通过拖拽和放置控件的方式快速创建应用程序的用户界面。

集成了Android SDK和支持库:Android Studio自带Android SDK和支持库,可以方便地管理和更新它们。

其中在SDK中有一个可以查看APP UI 的插件 - uiautomatorviewer.bat

这个插件拆分出来就是UI Automator Viewer(界面 自动化 查看器),本身是Android的UI Automator测试框架(Ui自动化框架)的配套工具,该工具可以查看当前设备屏幕上的控件信息。

更多技术文章,全网首发公众号 “极客之昂” 锁定 -上午11点 - ,感谢大家关注、转发、点赞!文章来源地址https://www.toymoban.com/news/detail-848229.html

2.工具安装

打开Android Studio后,在 Tools ->SDK Manager下,找到 Android SDK 选项。

再选择SDK Tools下,取消勾选 Hide Obsolete Packages之后,出现 Android SDK Tools(Obsolete) ,选择 Apply。

android uiautomatorviewer,android studio,android,ide

android uiautomatorviewer,android studio,android,ide

等待安装完成后,在SDK的安装路径下可以找到uiautomatorviewer.bat,双击即可查看当前Android设备的控件信息。

android uiautomatorviewer,android studio,android,ide

3.工具使用

双击打开后uiautomatorviewer.bat,连接到Android设备上,在左上角有四个功能区:

android uiautomatorviewer,android studio,android,ide

1、第一个图标,可以打开一个本地保存的View树文件。

2、第二个图标,获取当前屏幕的详细控件层次结构信息,当设备屏幕上的控件改变时,点击一下就会重新获取当前控件信息。

3、第三个图标,获取当前屏幕的压缩后的View树信息。

4、第四个图标,将当前屏幕的控件层次结构保存为一个文件,这个文件通过该工具可以通过第一个图标再次打开。

android uiautomatorviewer,android studio,android,ide

当你单击一个控件后,就会显示出来控件的详细信息,或者单击右侧的View树展示区,也会在屏幕显示相应的控件。

在右下侧的详细信息中我们重点关注三个栏目:

1、resource-id

对应于布局文件中的id属性,比如显示的org.codeaurora.snapcam:id/mode_text,展示信息的规则是:packageName:id/xxx!

2、class

表示控件对象使用哪个类创建,选中的控件类型是android.widget.TextView,就是这个控件的实际类型。

3、package

表示控件所在应用的包名,选中控件是相机上的一个控件,所以package值是org.codeaurora.snapcam,这个就是表示相机app的包名。

如上就可以完成基本的uiautomatorviewer.bat的使用,可以方便快捷的获取到当前设备的控件信息!

更多技术文章,全网首发公众号 “极客之昂” 锁定 -上午11点 - ,感谢大家关注、转发、点赞!

到了这里,关于Android Studio 中使用uiautomatorviewer插件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手教学windows下Android Studio使用GsonFormatPlus插件

    使用API获取数据时经常需要用把JSON转成Java Class,虽然有网页版的工具:在线JSON字符串转Java实体类(JavaBean、Entity)-BeJSON.com,但是我用不明白,这工具会生成三个文件,一个个复制有点麻烦,所以还是用GsonFormat工具吧,目前csdn上搜好几个要么是MacOS的,本人新手都找不到怎么

    2024年02月11日
    浏览(33)
  • 【Android studio+uniapp】将Android 的插件打包成aar包放在uniapp中使用, Android studio将uniapp本地资源包打包成apk, 以及一些常用的配置

    点击构建--rebuild project 打完包后会在build--output--aar文件夹中显示. 然后将这个.aar文件放到uniapp中的自定义插件中. nativeplugins这个文件夹名不能改,固定的.然后到app原生插件中选择你刚刚的本地插件 到这里你就可以使用自定义的安卓的插件了. 1,将uniapp端的代码打包成本地资源

    2024年02月04日
    浏览(64)
  • Android Studio翻译插件

    进入File-Settings-Plugins界面,搜索Translation,选择这个 重启AS后,选中目标单词右键点击Translate即可:

    2024年02月13日
    浏览(36)
  • android studio 实用插件推荐

    本文字数:: 2352 字 预计阅读时间: 8 分钟 背景 现在做安卓开发的同学基本都是用 Android Studio 了吧,它具有强大的开放性,可以让用户根据自己的需求开发或使用一些插件辅助自己搬砖,当然开发插件我们可能还没有那么厉害,但是能做到善于使用现有的一些优秀的插件

    2024年02月14日
    浏览(36)
  • Android Studio 插件 ChatGPT

    一、为什么要在AS里使用ChatGPT 在AS里使用ChatGPT可以辅助生成一些重复性、解析类的代码,还有一些功能性问题查找,具体需要个人探索。 官网使用经常性出现断连,需要刷新浏览器,而且经常历史列表丢失(个人是这样的,不知道大家是不是一样),这个断连比较少,重连

    2023年04月18日
    浏览(46)
  • Android Studio 代码模板插件实现

    可以跳过背景和简述,从模板插件实现开始看. 开发新页面时,原先需要写一堆模板代码。比如用Databinding写列表结构的页面,需要手写以下文件: XxActivity.kt XxFragment.kt XxViewModel.kt XxListAdapter.kt XxListItemModel.kt(UI数据结构) XxBean.kt(接口数据结构) XxBeanModelConvert.kt XxRetrofitA

    2024年02月15日
    浏览(78)
  • Android Studio 和 Android Gradle 插件的已知问题

    渲染 Compose 预览时出错 从 Android Studio Chipmunk 开始,如果您在问题面板中看到  java.lang.NoSuchFieldError: view_tree_saved_state_registry_owner  或  java.lang.ClassNotFoundException: androidx.savedstate.R$id ,请务必在模块中添加对  androidx.lifecycle:lifecycle-viewmodel-savedstate  的  debugImplementation  依赖项。

    2024年02月12日
    浏览(52)
  • Android studio Gradle 插件版本修改

      最近装了预览版的 Android Studio( android-studio-2022.3.1.15 Giraffe ),新建项目后想修改 Gradle 插件版本,在网上搜索到的都是说修改 classpath 但是新建的项目 build.gradle 中内容并不是这样的,如下: 看了官网文档,内容虽然不一样,但是修改 Gradle 版本还是在这里。 Android Gra

    2024年02月11日
    浏览(64)
  • 【Android Gradle 插件】Gradle 构建机制 ⑤ ( 在 Android Studio 中查看 Android Gradle 插件源码 )

    选择 \\\" 菜单栏 / File / New / New Project… \\\" 选项 , 将根目录下的 build.gradle 构建脚本中的  dependencies  依赖中的   然后进入 app 模块目录 , 删掉除 build.gradle 脚本之外的其它代码 ; 打开 app 模块下的 build.gradle 构建脚本 , 删掉所有代码 , 进行如下配置 :      

    2024年01月19日
    浏览(51)
  • Android studio自动生成类图(通过插件)

    由于我目前没有找到可以持续使用的方法,所以根据网上的指导发现了一种可以代替实现的方法,废话少说有图为证。我会对整个实现步骤详细解释,请往下看。  实现思路是使用AS自带的插件但插件只支持IDE不能在AS上长期使用,但使用一次是可以的亲测有效。 File —setti

    2024年02月11日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包