计算apk包中的方法数
cd android-sdk-macosx
./build-tools/19.1.0/dexdump -f /path/to/your/apk | grep method_ids_size
计算jar包中的方法数
/opt/android-sdk-macosx/build-tools/19.1.0/dx –dex –verbose –no-strict –output=temp.dex /Users/xupengzhan/Downloads/COK_workspace/trunk/src/client/proj.android/libs/commons-lang-2.4.jar > /dev/null
计算jar包中的方法数
METHOD_COUNT=cat temp.dex | head -c 92 | tail -c 4 | hexdump -e '1/4 "%d\n"'
显示结果
echo $METHOD_COUNT
删除临时文件temp.dex
rm -f temp.dex
计算dex中的method数量
METHOD_COUNT=cat classes.dex | head -c 92 | tail -c 4 | hexdump -e '1/4 "%d\n"'
一些常用jar包中的方法数:
google play 8112
help shift 2638
android-support-v4 6327
bolts-android-1.1.2.jar 351
android-support-v7-appcompat.jar 3547