windows上使用 veridex 工具

Windows系统使用veridex工具

1.下载veridex工具

下载veridex工具下载后解压可以看到工具中包含适用macOS和Linux的工具包,在veridex-linux.zip和veridex-max.zip下分别有appcompat.sh文件。解压后只需执行./appcompat.sh --dex-file={apk.apk}命令即可测试非sdk接口的使用情况。但是该工具只提供了MacOS和Linux的二进制文件。
在这里插入图片描述

2.windows中使用veridex工具

虽然veridex没有提供Window二进制文件,但我们可以使用WSL(Windows Subsystem for Linux,适用于Windows的Linux子系统) 来执行Linux的二进制文件。

2.1 安装WSL

打开PowerShell或Windows命令提示符(以管理员身份运行),输入wsl --install命令,然后重新启动计算机。因为我电脑上已经安装过了,所以直接提示Ubuntu已安装。

在这里插入图片描述

2.2设置Linux用户信息

安装了WSL之后,您需要为新安装的Linux发行版创建一个用户帐户和密码。

在这里插入图片描述

2.3执行命令

/mnt/d/runtime-master-appcompat/veridex-linux/appcompat.sh --dex-file=/mnt/d/runtime-master-appcompat/veridex-linux/test.apk (>> /mnt/d/runtime-master-appcompat/veridex-linux/happ.txt)

mnt是用于挂载windows,用于访问windows下的盘符,这里是访问的是d盘,runtime-master-appcompat是上面下载的veridex工具解压到windows D盘下的文件路径。
在这里插入图片描述

2.4 在Windows终端中使用WSL

Windows终端可以运行任何具有命令行界面的应用程序。它的主要功能包括多个选项卡,窗格,Unicode和UTF-8字符支持,GPU加速文本渲染引擎,以及创建自己的主题和自定义文本,颜色,背景和快捷方式的能力。

每当安装新的WSL Linux发行版时,将在Windows终端中为它创建一个新的实例,可以根据您的首选项对其进行自定义。

建议在Windows终端中使用WSL,特别是如果您计划使用多个命令行。Windows终端文档获取设置,安装Windows终端
在这里插入图片描述

参考:https://developer.android.google.cn/guide/app-compatibility/restrictions-non-sdk-interfaces?hl=zh-cn#test-for-non-sdk

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安卓APK弹出程序无响应的情况通常被称为ANR(Application Not Responding)。ANR主要分为两类:长时间无法执行完成(Timeout)和异常崩溃(crash)。其中,ANR的产生原因有多种,包括UI线程响应超时、当前事件被阻塞、当前事件耗时过长等。根据ANR产生的原因不同,超时时间也不尽相同。在Android中,ANR可以对应到四大组件中的三个,即Activity/View、BroadcastReceiver和Service。例如,当View的按钮事件或触摸事件在特定时间内无法得到响应、BroadcastReceiver的onReceived方法在特定时间内无法完成处理、Service的各个生命周期函数在特定时间内无法完成处理时,都可能导致ANR的发生。为了检测ANR问题,Google官方提供了一个检测工具,可以通过下载Google官方的veridex来进行使用。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [浅析 Android 系统稳定性中应用程序 ANR 无响应的原因](https://blog.csdn.net/m0_62167422/article/details/126726594)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [郭全蛋的安卓笔记-Android APK出现无响应(alibaba fastjson),该如何解决!](https://blog.csdn.net/qq_40287196/article/details/109067621)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [android 高版本无法正常启动,偶尔会报应用程序无响应(ANR)](https://blog.csdn.net/x158454996/article/details/127450907)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值