Android apk文件方法数统计
2016-01-22 17:15
239 查看
__前些日子在Android的开发的过程中, 遇到了65535的问题, 意思就是说整个项目需要打包的方法超过了65535的限制. 是不是很坑. 原理我就不说了, 要不还得去度娘上文.
__当时我就不明白了, 为啥我的项目中的方法数那么多呢, 真是不理解. 因为网上有一个帖子说65535的问题有两个原因:
一开始真不相信, 一个创业公司怎么会遇到这个问题呢, 就一直以为是jar包有冲突. 找啊找, 怎么也找不出问题.
__后来通过查资料, 找到了gitHub上找到了一个专门用于测量apk方法数工具[dex-method-counts].
To run it with Ant:
antjar ./dex-method-counts path/to/App.apk # or .zip or .dex or directory
or with Gradle:
./gradlewassemble ./dex-method-counts path/to/App.apk # or .zip or .dex or directory
on Windows:
gradlewassemble java -jar path\to\build\jar\dex-method-counts.jar path\to\App.apk**
这里我用的是第三个, 在Windows下用的. 现将工具下载下来, 然后打开目录,
.1. 第一步gradle初始化什么的, 有的时候需要下载gradle, 时间会稍微长一些
.2. 第二步, 给你写提示 那个path就是你dex-method-count.jar包的根路径
直接连接到github
如果不能链接到github
这里我上传了一个下载好的, 最近比较穷, 管大家要1分, 谢谢支持
__当时我就不明白了, 为啥我的项目中的方法数那么多呢, 真是不理解. 因为网上有一个帖子说65535的问题有两个原因:
*1. 项目中的jar包有冲突. *2. 方法数超出了65535.
一开始真不相信, 一个创业公司怎么会遇到这个问题呢, 就一直以为是jar包有冲突. 找啊找, 怎么也找不出问题.
__后来通过查资料, 找到了gitHub上找到了一个专门用于测量apk方法数工具[dex-method-counts].
To run it with Ant:
antjar ./dex-method-counts path/to/App.apk # or .zip or .dex or directory
or with Gradle:
./gradlewassemble ./dex-method-counts path/to/App.apk # or .zip or .dex or directory
on Windows:
gradlewassemble java -jar path\to\build\jar\dex-method-counts.jar path\to\App.apk**
这里我用的是第三个, 在Windows下用的. 现将工具下载下来, 然后打开目录,
.1. 第一步gradle初始化什么的, 有的时候需要下载gradle, 时间会稍微长一些
.2. 第二步, 给你写提示 那个path就是你dex-method-count.jar包的根路径
直接连接到github
如果不能链接到github
这里我上传了一个下载好的, 最近比较穷, 管大家要1分, 谢谢支持
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories