0

アプリ内のメソッド参照の数を知りたいです。適切なプロファイル ソフトウェアを教えてもらえますか? それとも、これに対する他の解決策がありますか?

4

1 に答える 1

1

パーティーには少し遅れましたが、ビルドごとに .apk に含まれるメソッド参照の数を通知する Gradle プラグインを最近リリースしました。https://github.com/KeepSafe/dexcount-gradle-pluginにあります。

すでに APK を持っていて、そこに含まれるメソッド参照の数だけを知りたい場合は、コマンド ラインで確認できます (Mac OS X または UNIX ライクを使用していると仮定します)。APK を解凍し、次のシェル コマンドを実行します。

cat classes.dex | head -c 92 | tail -c 4 | hexdump -e '1/4 "%d\n"'

参照の数は、dex ファイルのヘッダーの一部です。このパイプラインは、オフセット 0x5C で 4 バイトのカウントを読み取り、10 進数として出力します。

于 2015-06-08T22:45:45.127 に答える