使用dex-method-counts来查看apk或dex文件的方法数
GitHub工程:dex-method-counts
使用方法(这里只讲windows环境下)
1、下载工程后解压文件
2、配置gradle环境变量,可以使用cmd命令
gradle -version
检查是否配置成功
3、进入工程根目录后,长按shift+右键可以看到多了一个“在此处打开命令窗口”的选项,点击它。(等同于使用cmd命令进入该路径)
4、输入命令
gradle jar
过几秒钟会出现BUILD SUCCESSFUL,说明成功导出jar包,路径为工程根目录\build\jar\dex-method-counts.jar
5、输入命令
java -jar xxx_jar xxx_apk
注意:xxx_jar是指jar包所在绝对路径,xxx_apk是指apk或dex包所在绝对路径
6、出现 Processing xxxx.apk 就说明没问题了。
更加便捷的方法
若是需要经常用到,使用cmd的方法会较为麻烦,因此可以考虑编写脚本将其添加到注册表中:
1、首先新建一个文件
2、脚本代码如下:
REGEDIT4
[HKEY_CLASSES_ROOT\*\shell\dex-method-counts]
@="dex-method-counts"
[HKEY_CLASSES_ROOT\*\shell\dex-method-counts\command]
@="cmd.exe /k java -jar C:\\Users\\Administrator\\Desktop\\dex-method-counts-master\\build\\jar\\dex-method-counts.jar %1"
注意:C:\Users\Administrator\Desktop\dex-method-counts-master\build\jar\dex-method-counts.jar为我自己电脑的jar包路径,需要自己修改,注意路径分隔符要使用双斜杆"\\",否则会注册失败。
3、将文件后缀改为.reg。
4、双击文件进行注册。
5、注册成功后右键点击apk包,出现dex-method-counts的选项,点击之后便可直接查询方法数。