3

SDK エミュレーターでの Android アプリの追跡について、あなたに頼る必要があります。

これが私のセットアップです

エミュレーターに接続されたAndroid API 4.03 adbシェルを実行しているAndroid SDKエミュレーター。

adb install filename.apk を使用して apk をインストールできます

adb shell am start -a android.intent.action.Main -n com.akproduction.notepad/com.akproduction.notepad.NoteList を使用してアプリを実行できます

(adb shell) strace am start -a android.intent.action.Main -n com.akproduction.notepad/com.akproduction.notepad.NoteList を使用して strace しようとしましたが、何も得られません!

Android アプリの実行時の動作とそのインストールをどのようにトレースしますか?

ありがとう、

ホセ。

ps テストアプリはここにあります: http://www.appbrain.com/app/ak-notepad/com.akproduction.notepad

4

1 に答える 1

1

amはバッチファイルであり、では使用できませんstrace

次のように実行する必要があります。

strace -v -fF -tt -s 65535 -o /data/local/tmp/opengl.strace /system/bin/app_process /system/bin com.android.commands.am.Am start -a android.intent.action.MAIN -n demo.opengl.android/.OpenGLDemo

straceところで、以下からダウンロードできる静的にコンパイルされたバイナリは使用しないでください。

http://benno.id.au/blog/2007/11/18/android-runtime-strace

何も出力しません。

代わりに、ROMに付属しているものを使用してください。

于 2012-09-06T10:47:59.277 に答える