Android* アプリケーションの解析準備

インテル® VTune™ プロファイラーで解析を始める前に、Android* アプリケーションが要件を満たしてコンパイルされていることを確認してください。

コンパイル設定

パフォーマンス解析は、最適化されたバイナリーとサンプルをソースコードに関連付けるのに必要なシンボルがある場合にのみ有用です。次の設定を行います。

デフォルトでは、JNI を使用する Android* アプリケーションの Android* NDK ビルドプロセスは、シンボル情報を含む .so ファイルを生成します。

シンボルとバイナリーは、[ApplicationProjectDir]/obj/local/x86 にあります。

ストリップされたバイナリーは、.apk ファイルを介してターゲット Android* システムの [ApplicationProjectDir]/libs/x86 にインストールされます。このバージョンのバイナリーをインテル® VTune™ プロファイラーで使用してもソースを検出できません。ただし、ストリップされたバイナリーをターゲットシステム上で実行してデータを収集し、後にシンボルを含むバイナリーを使用して解析を行うことができます (バイナリーが完全に同一である場合)。

インテル® VTune™ プロファイラーは、データの収集を完了すると、デバイスから (シンボルがストリップされた) .so ファイルをコピーします。これにより、サンプルをアセンブリー・コードに関連付ける基本的な機能を使用できます。

ヒント

アプリケーションに基本的なインストルメンテーションを追加して、ITT API を使用するパフォーマンス・データの収集を制御します。

関連情報