为了避免触及65536问题,最近用dexcount-gradle-plugin统计了项目中的方法数,发现apk中方法数最多的是android的support包:
可以看到support包v4和v7合起来有16000多,占了好大一部分,将近一半的比例了,但其实v4 v7中有好多类并没有用到,只是使用了一些常见的如Fragment等,如何用方便的方法混淆去掉那些没有用到的类呢?
一个个试的话太麻烦了,有没有什么工具可以查找整个项目中使用到了哪些v4 v7的类呢?(注意必须是打包之后的整个apk当中的,如果直接在项目中搜索关键字的话,依赖的包中又依赖的包中可能使用到,这样又不敢去掉它)
v4 v7 包现在分成了许多子包了。可以按需引入
Android Support Library详细介绍