2

次のようなエラーが発生するため、systrace.pl という Android SDK ツールを実行できません。

error opening /sys/kernel/debug/tracing/options/overwrite: No such file or directory 

実際、 /sys/kernel/debug/tracing ディレクトリは存在しません。

少し調査したところ、次のコマンドで debugfs を有効にする必要があることがわかりました。

mount -o rw,remount -t debugfs none /sys/kernel/debug

そこでマウントを実行すると、debugfs が実行中であることが示されます。

#mount
...
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime 0 0
...

そして、開発者設定メニューでトレースを有効にしました (すべての項目)。Samsung Galaxy S3 でストック ROM 4.1.1 を使用しています。

Android の systrace に関する記事はたくさんありますが、/sys/kernel/debug/tracing に実際にファイルが生成されないという問題を解決できるものはないようです...

4

3 に答える 3

1

このドキュメントを見てください:

Android 4.3 以降でのトレース

Android 4.3 以降のデバイスでトレースを実行するには:

Make sure the device is connected through a USB cable and is enabled for debugging.

systrace はエミュレーターではなく、デバイス上で実行する必要があると思います。エミュレーターで同じエラーが発生します。

于 2013-11-30T09:27:36.900 に答える