[Android] Android统计Apk , jar包方法数
2016-10-26 15:26
375 查看
reference to : http://www.jianshu.com/p/61e8f803e0d1
Android在开发过程中,随着引用的库以及业务的增多,不可避免的会出现64K limit问题,也就是方法数过多的问题,Java代码中的Method总数和Field总数都不能超过65535个,那统计一下每一个jar包中包含多少个Method还是很有必要的,目前Google已经为我们实现了这样的工具:
dexdump命令 (查看apk的method总数)
但是这只是apk文件,如果是jar包呢,上面的命令不能满足需求,那我们可以用下面的命令来实现:
生成temp.dex文件后,执行以下命令:
我对
在Android上用上Netty这个库,可真是重量级啊!
Android在开发过程中,随着引用的库以及业务的增多,不可避免的会出现64K limit问题,也就是方法数过多的问题,Java代码中的Method总数和Field总数都不能超过65535个,那统计一下每一个jar包中包含多少个Method还是很有必要的,目前Google已经为我们实现了这样的工具:
dexdump命令 (查看apk的method总数)
#查看apk的method总数 dexdump -f app.apk | grep method_ids_size #查看apk的field总数 dexdump -f app.apk | grep field_ids_size
但是这只是apk文件,如果是jar包呢,上面的命令不能满足需求,那我们可以用下面的命令来实现:
dx --dex --verbose --no-strict --output=temp.dex xxx.jar > /dev/null # temp.dex 生成的dex文件存放的路径 # xxx.jar 目标jar文件
生成temp.dex文件后,执行以下命令:
cat temp.dex | head -c 92 | tail -c 4 | hexdump -e '1/4 "%d\n"'
我对
netty-3.9.5.Final.jar计算后,输出了8302
在Android上用上Netty这个库,可真是重量级啊!
相关文章推荐
- Android apk文件方法数统计
- [Android] 统计apk中各个模块中的方法数
- 统计apk或者jar包方法数量
- Android统计APK方法数
- 如何查看或者统计android的apk的方法数
- Android 统计apk中方法的数量
- NDK编译出的apk文件安装到android系统中的方法
- Android apk签名方法
- Android APK文件在电脑上面运行方法(Android开发,程序部署)
- [Android]实现静默安装APK的两种方法
- 将HTML5封装成android应用APK 文件若干方法
- Android APK文件在电脑上面运行方法
- android adb push 与 adb install的比较(两种安装APK的方法)
- Android 反编译apk 到java源码的方法
- [Android]实现静默安装APK的两种方法
- android adb push 与 adb install的比较(两种安装APK的方法)
- Android Robotium测试APK方法
- 安装 APK 文件到 Android 模拟器的方法
- [转]Android APK文件在电脑上面运行方法
- Android APK的反编译方法