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