Android查看应用方法数

当一个项目快速迭代时,难免引进各种依赖,从而导致单个apk超过65k的限制。如何查询apk的方法数也是每个Android Developer必备技能。

我使用的是 dex-method-counts ,这里跟大家分享一下它的使用。

下载&&编译

下载dex-method-counts到本地

git clone https://github.com/mihaip/dex-method-counts.git

编译

cd dex-method-counts

./gradlew assemble

使用

为了方便大家使用dex-method-counts,建议大家将路径添加到PATH变量中,Mac和Ubuntu使用者可以参考我的配置:#Add dex-method-counts

PATH=/Users/wanglianghe/code/dex-method-counts:$PATH

添加到PATH之后,我们就可以直接查询apk的方法数了:

dex-method-counts path oApp.apk

参考输出如下:

Read in 61430 method IDs.
<root>: 61430
    : 3
    android: 6137
        accessibilityservice: 6
        bluetooth: 2
        content: 248
            pm: 22
            res: 45
        ...
    com: 53881
        adjust: 283
            sdk: 283
        codebutler: 65
            android_websockets: 65
        ...
    Overall method count: 65490







原文地址:https://www.cnblogs.com/lianghe01/p/11253466.html