zoukankan      html  css  js  c++  java
  • 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







  • 相关阅读:
    Codeforces 543E. Listening to Music
    UOJ #138. 【UER #3】开学前的涂鸦
    bzoj 3569: DZY Loves Chinese II
    bzoj 2428: [HAOI2006]均分数据
    bzoj 4589: Hard Nim
    UOJ #119. 【UR #8】决战圆锥曲线
    spoj5973
    codeforces555E
    poj1275
    bzoj4152
  • 原文地址:https://www.cnblogs.com/lianghe01/p/11253466.html
Copyright © 2011-2022 走看看