【问题标题】:Count number of method in a Library (Jar/AAR)计算库中方法的数量(Jar/AAR)
【发布时间】:2016-05-29 01:15:36
【问题描述】:

我们如何计算库文件中方法的数量。

例如,Jar 或 AAR。

这需要知道项目使用的库使用的android资源ID的数量。这将有助于估计我们与 Android 中 65K dex 限制的接近程度。

【问题讨论】:

标签: android methods count dex


【解决方案1】:
  • dexcount-gradle-plugin:gradle 插件,适用于任何 Android 项目(library应用程序),不错的 D3 sunburst 分区图表输出。
  • dex-method-counts:命令行工具,支持apk / zip / dex / 目录
  • Methods Count:仅适用于在线公共图书馆,只需给出图书馆的“编译”语句(例如,com.google.code.gson:gson :2.4)。
  • APK method count:仅适用于 APK,可展开的树形结果。

【讨论】:

【解决方案2】:

为什么不试试这个网站,MethodsCount。它还为您提供了一个很棒的 Android Studio 插件,可以在 build.gradle 文件中的所有库旁边添加方法计数。

您也可以尝试thisthis。这两个我都试过了,值得一试。

【讨论】:

  • Mihail Parparita 的dex-method-counts 是最好的之一。
  • 很遗憾,非常好的 MethodsCount 网站即将停产。
【解决方案3】:

我创建了一个小型shell script,它使用了其他 StackOverflow Answer 上为jar 文件提供的解决方案。也许仍然有用。它接受 AAR 文件并返回方法计数。但是您必须为此安装 Android SDK。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 2016-10-08
    • 2020-01-19
    • 1970-01-01
    相关资源
    最近更新 更多