背景
由于aapt打包的时候,方法数不能超过65535,所以需要使用该工具来检测apk方法数
Dex-Method-Counts的配置
GitHub链接:https://github.com/mihaip/dex-method-counts
由于下下来的都是代码,需要将代码打成jar包,通过java -jar命令来启动
准备工作
1.Ant或者Gradle
2.将GitHub代码下载到本地
步骤
-
下载代码,并且解压
03dfa81c-2a65-4656-b7d0-450d14fafbd7.JPG -
下载Ant或者Gradle,而原本的ADT中已经带有Ant脚本,直接用那个也可以.路径是在:eclipse\plugins\org.apache.ant_1.8.4.v201303080030\bin下.把这个路径配置到环境变量中。在cmd命令行上输入ant,提示下图则说明配置成功
4bd371b2-07ef-40d1-95ec-81ac3a9833e6.JPG -
在命令行进入dex-method-counts目录下,然后输入ant jar,会通过该目录下的build.xml开始进行编译
7913ecd9-2556-4012-b3c5-06f05df2975b.JPG - 在编译成功后,在dex-method-counts-master\build\jar路径下,会生成一个dex-method-counts.jar
- 然后将apk包,copy到这个路径下,输入 java -jar dex-method-counts.jar xxxx.apk,就会输出整个APK工程的树状图,并且在最后写出apk共有多少方法数