0

/dalvik/vm/interp/Jit.cpp に小さな変更を加え (いくつかの LOGD メッセージを書きました)、$make dalvikvm を使用して dalvikvm をビルドしました。ビルドは成功し、/out/target/product/generic/system で実行可能ファイルを取得しました。 /bin/dalvikvm. ここで、エミュレーターを起動し、dalvikvm を /data にプッシュし、$/data/dalvikvm -Xbootclasspath:/system/framework/core.jar -classpath /data/CmdLine.jar TestAppActivity ( http://davanum.wordpress.com/2007/12/04/command-line-java-on-dalvikvm/の指示に従って、サンプル プログラムから CmdLine.jar を作成しました。 )今、logcatをチェックすると、LOGDを使用して書いたメッセージが表示されません。JIT を有効にするには、dalvikvm コマンド ラインにオプションを追加する必要がありますか? ここで何が問題になる可能性がありますか?ありがとう

4

3 に答える 3

0

2.2以降のAndroidバージョンを使用している場合、Jitはデフォルトで有効になっていると思います。問題は、JITのプロファイリングをdvmで有効にする必要があることです。これは、dalvikvm --help ....を調べることで実行できます。dalvikvm-Xjitprofile-Xjitverboseが実行する必要があり、その前に環境変数をエクスポートしてメッセージもログに記録します。

于 2013-02-18T22:22:45.460 に答える
0

dalvikvm単なるスターター バイナリです。重要なものは にlibdvm.soあるので、 ではなくこれをビルドして置き換える必要がありますdalvikvm

于 2013-04-17T10:36:22.367 に答える
0

この export ANDROID_LOG_TAGS="ActivityManager:I MyApp:D *:S" のようなものを dalvikvm を実行する前にログをエクスポートしてみてください。 .

于 2013-03-08T17:00:29.283 に答える