Android SDKのSystraceツールを使用してトレースレポートを生成しようとしていますが、レポートをレポートで表示できませんブラウザです。空白で、情報は含まれていません。レポートをChromeブラウザで開く必要があるいくつかのフォーラムで読みました。Chrome =同様ですが、レポートは空白です。
開発者オプションからUSBデバッグを有効にし、デバイスが実行中Android 4.2で、[〜#〜] ddms [〜#〜]トレースを生成するためのAndroid SDKからのツール。
まず、誰かがOS XまたはWindowsでChrome v50.0 +を使用している場合は、これを試してください。
chromeブラウザを開き、「chrome:// tracing」に移動します
トレースページで、ロードをクリックし、systraceで生成されたhtmlファイルを選択します。
第二に、それはグーグルによって確認されたバグだと思います。
これは、Chromeの最新バージョンがObject.observe関数[1] [2]を廃止したためです。
詳細については、こちらをご覧ください https://code.google.com/p/Android/issues/detail?id=57135
Linuxでchrome=を実行しているときにもこの問題が発生します。
結果を表示するJavaScriptの実装にバグがあるようです。
JavaScriptコンソールを確認してください。鉱山は言います。
Uncaught TypeError:undefinedは関数ではありません
Windowsでは、次のようにすることで結果を確認できます。
これは最善の解決策ではありませんが、結果を確認する方法はあります。
Ubuntu 12.04でEclipseを介してキャプチャするときにも同じ問題が発生していました。
Systraceフォルダー(sdk/tools/systrace /)から直接ツールを実行して回避しました
./systrace.py -t 5 -o trace.html
私にとっては、Firefox v34では機能しませんでしたが、Chrome v37では機能し、Ubuntu 12.04を使用しています。
IE/Firefox/Chromeで開くことができなかった私のtrace.htmlが、最新のOpera(私のWindows PCで)で正常に開いた。
私は以下を行いました:
cd $Android_HOME/platform-tools
git clone https://Android.googlesource.com/platform/external/chromium-trace/
mv systrace old-systrace
ln -s chromium-trace/catapult/systrace/systrace/ systrace
それは私のsystrace問題を修正しました
systraceレポートは、最新のchrome=
SDKを更新するだけでこの問題を解決し、SDKマネージャーの選択ツールとプラットフォームツールを使用して更新すれば完了です。 PythonスクリプトはWindowsでは機能しません。ただし、trace.html
が生成されて表示されます。データがオーバーフローすると、ページの下部が表示されなくなります。これは、無駄なナビゲーションでは不十分で、スクロールバーを必要とするためです。
これを行うには、次のことを行う必要があります。
overflow:hidden
がどこにあるか。trace.html
とoverflow:hidden
がどこにあるか。それが役に立てば幸い、Googleの誰かがソースでこれを修正できるのは素晴らしいことです。
問題は、Android OSへの製造のカスタマイズである可能性があり、製造によって引き起こされるデバイス構成の問題になる可能性があります。
ここで役立つかもしれないいくつかの答えがあります。
これらのどれも私にとってはうまくいきませんでした...しかし答えのため https://stackoverflow.com/a/52379567/1815624
リンクされたトレースファイルを使用してデータを読み込むことがわかりました。
また、Googleの公式trace.htmlサンプルへのリンクもあります https://source.Android.com/devices/tech/debug/perf_traces.Zip
adb root
を使用しても機能しませんでした。
別のデバイスでは、エミュレーターを使用するだけでなく、問題なく完璧に機能しました。
私のサンプルtrace.htmlファイルを試して、Chromeバージョンに問題がないかどうかを確認できます。 https://github.com/tngotran/systrace-Android/blob/master/trace.html
また、Googleの公式trace.htmlサンプルへのリンクもあります https://source.Android.com/devices/tech/debug/perf_traces.Zip
ちなみに、私の経験から、コマンドツールpython systrace.py
はエラーなしで出力ファイルtrace.htmlを作成できますが、結果は空ですファイル(ファイルサイズが5Mb以上の場合でも)。
するべき:
adb root
を実行して、ルートとしてadbdを再起動しますpython systrace.py
をもう一度実行します次に、作成したレポートの.htmlファイルをChrome :)で確認します
また、Firefox 37.0.1でSystraceによって生成されたhtmlファイル(約10 MB)を開こうとしても、同様の問題に直面しました。ただし、同じファイルはChromiumバージョン37.0.2062.120 Ubuntu 12.04(281580)(64ビット)で見事に機能します。
SDKマネージャーを使用してSDKを更新し、更新するツールとプラットフォームツールを選択します。通常の手順に従ってください、それだけです。 Chromeは、結果を表示するために推奨されています。