2013-03-05 10 views
5

OpenGL ESトレーサを使用しようとしていますが、データを収集していません。私は、次の画面に着くが、トレースファイルはemtpyまま:OpenGL ESトレーサはNexus 10のデータを収集しません

enter image description here

私は私のアプリに固有のものがこの問題を引き起こしていることを排除するために、GoogleからのOpenGLES20Complete例のアプリでも、それを試してみました、それだけでは機能しません。

私はIntelliJ IDEAを使用していることを除いて、the documentation for the OpenGL ES Tracerに従います。そこからモニタツールを起動します。 Android 4.2搭載のNexus 10を使用していますので、最小バージョンの要件を満たしています。

私は今も別のデバイス(Cyanogenmod 10のSamsung Galaxy i9000)で試してみると、OpenGLのトレースが機能します。したがって、Androidデバイス上で実行されているハードウェアやOSに固有の何かが、トレースを無効にしたり有効にしたりするようです。

この手順を実行するために必要な手順や設定はありますか? OpenGLトレースを収集できない理由は何でしょうか?

答えて

2

私はそれがゼリービーン4.2.2の回帰であると信じています。私はGalaxy NexusとNexus 7で同じ問題を抱えていましたが、Galaxy NexusをAndroid 4.1.2にダウングレードしました。これはfastbootと在庫のGoogle ROMを使用しており、トレーサは再び動きました。 https://code.google.com/p/android/issues/detail?id=53426

4

logcatの出力を確認して、何か不審なことがないかどうかを確認します。そうでなければ、シェルから次のことを試すことができます。

$ adb shell 
$ am start --opengl-trace com.app.package/com.app.package.Activity 

この時点でアプリが起動が、ホストからの接続を待っているはずです。その後、監視ツールを使用することができます。トレース接続ダイアログでは、パッケージ名の代わりにキーワードsystemを使用して、実行中のものに接続します。

あなたのアプリはデバッグ可能でなければならないことに注意してください。

-1

デバイスの[開発者設定]に移動し、[OpenGLトレースを有効にする]オプションで[ログキャスト]または[Systrace]を選択します。

関連する問題