dexdump命令計(jì)算方法數(shù)
使用Android SDK自帶的命令,在${ANDROID_SDK}/build-tools/21.0.2目錄下有一個(gè)dexdump執(zhí)行文件
執(zhí)行時(shí)瘾境,使用-f參數(shù)可以查看文件header信息 : display summary information from file header
# 執(zhí)行下面的命令查看低零,但是執(zhí)行結(jié)果除了下圖中的信息還會(huì)有一長(zhǎng)串,可以grep一下
dexdump -f app.apk
快速查看方法數(shù)&字段數(shù)梗夸,grep一下就行啦:
#計(jì)算方法數(shù)
dexdump -f app.apk | grep method_ids_size
#計(jì)算字段數(shù)
dexdump -f app.apk | grep field_ids_size
dexdump命令支持檢查后綴 .dex、.jar、.zip痒筒、.apk的文件,不需要將apk反編譯成jar文件
但是對(duì)apk的統(tǒng)計(jì)只是針對(duì)單個(gè)dex的,如果apk有多個(gè)dex簿透,那么只會(huì)計(jì)算classes.dex的方法數(shù)移袍,所以針對(duì)多個(gè)dex的話你需要自己解開,然后再加起來