Android开发中有对APK的方法数量做限制,不能超过65535.
下面为大家演示如何利用工具查看apk的方法总数:
1.下载源码;
https://github.com/mihaip/dex-method-counts
将zip包放在一个目录下面,打开压缩包。
2.在mac下,进入到dex-method-counts的目录,利用gradle命名(如果没有请,自行安装,参考文档:https://dongchuan.gitbooks.io/gradle-user-guide-/content/installing_gradle/download.html),
$./gradlew assemble
会生成dex-method-counts.jar
3.$java -jar {dex-method-counts的路径}/dex-method-counts.jar {apk的路径}/App.apk
成功后有如下结果:
pl: 378
droidsonroids: 378
gif: 378
retrofit2: 384
converter: 67
fastjson: 22
scalars: 45
http: 23
ru: 211
truba: 211
touchgallery: 211
GalleryWidget: 70
TouchView: 141
u: 2992
aly: 2992
Overall method count: 71498
下面为大家演示如何利用工具查看apk的方法总数:
1.下载源码;
https://github.com/mihaip/dex-method-counts
将zip包放在一个目录下面,打开压缩包。
2.在mac下,进入到dex-method-counts的目录,利用gradle命名(如果没有请,自行安装,参考文档:https://dongchuan.gitbooks.io/gradle-user-guide-/content/installing_gradle/download.html),
$./gradlew assemble
会生成dex-method-counts.jar
3.$java -jar {dex-method-counts的路径}/dex-method-counts.jar {apk的路径}/App.apk
成功后有如下结果:
pl: 378
droidsonroids: 378
gif: 378
retrofit2: 384
converter: 67
fastjson: 22
scalars: 45
http: 23
ru: 211
truba: 211
touchgallery: 211
GalleryWidget: 70
TouchView: 141
u: 2992
aly: 2992
Overall method count: 71498