百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
D

dex-method-counts

> 编程语言
开源

用于统计 Android .dex 文件中每个包中的方法的命令行工具

2.6K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

用于统计 Android .dex 文件中每个包中的方法的命令行工具

dex-method-counts

一个简单的工具,用于输出 Android DEX 可执行文件中按包分组的方法计数,以帮助将引用的方法数量控制在 65,536 的限制以下。更多细节见这篇博客文章。

使用 Ant 运行:

$ ant jar
$ ./dex-method-counts path/to/App.apk # 或 .zip 或 .dex 或目录

或使用 Gradle:

$ ./gradlew assemble
$ ./dex-method-counts path/to/App.apk # 或 .zip 或 .dex 或目录

在 Windows 上:

$ gradlew assemble
$ dex-method-counts.bat path\to\App.apk

你将看到如下形式的输出:

读取65490个方法ID。 : 65490 3 安卓:6837 无障碍服务:6 蓝牙:2 248 下午:22 结果:45 好的,请发送需要翻译的内容。 com: 53881 调整:283 sdk: 283 codebutler: 65 android_websockets: 65 好的,请发送需要翻译的内容。 总方法数:65490 支持的选项包括:

  • --count-fields:输出字段数量,而非方法数量。
  • --include-classes:将类视为包,并提供每个类的方法数量。一个典型用例是协议缓冲区,其中包内所有生成的代码都集中在一个类中。
  • --package-filter=...:仅统计完全限定名称以该前缀开头的方法。
  • --max-depth=...:限制统计报告在包路径(或使用 --include-classes 时的内部类)中的深入层级。
  • --filter=[all|defined_only|referenced_only]:指定统计范围,包括所有方法(默认)、仅输入文件中定义的方法,或仅输入文件中引用的方法。请注意,被引用的方法同样计入64K方法限制。
  • --output-style=[flat|tree]:以列表或缩进树形结构输出结果。

DEX 文件解析基于 Android 源码树 中的 dexdeps 工具。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言