13.07.2015 Views

PDF version - ARM Information Center

PDF version - ARM Information Center

PDF version - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>ARM</strong> DS-5 チュート リアル5. Android NDK スクリプトファイル ndk-gdb で、 デバッ グに DS-5 を 使 用 する よ うに 編 集 し ます。 Android NDK には、 デバッ ガを 起 動 する 前 に、 ターゲ ッ ト でgdbserver とアプリケーションを 実 行 するスクリプトファイルが 含 まれています。 こ のス ク リ プ ト フ ァ イルは、 デフ ォル ト ではデバ ッ グに DS-5 を 使 用 し ません。 こ の 動 作 を 変 更 する には、 以 下 に 示 すよ う に 最 終 行 を コ メ ン ト ア ウ ト する 必 要 があ り ます。#$GDBCLIENT -x `native_path $GDBSETUP`3.11.2 手 順アプ リ ケーシ ョ ンをデバッグするには1. Android NDK に 付 属 のス ク リ プ ト を 使 用 し て、 hello-neon ソースファイルをデバッグ 情 報 と ともにビルドします。 このチュート リアルでは、...\toolchains\arm-eabi-4.4.0\prebuilt ディレク ト リを 使 用 します。 以 下 に 例 を示 します。./ndk-build -C samples/hello-neon NDK_TOOLCHAIN=arm-eabi-4.4.0 NDK_DEBUG=12. Eclipse を 起 動 し ます。3. 新 しい Android プロジェク ト を 作 成 します。a. [File] → [New] →[Project...] を 選 択 し ます。b. [Android] グループを 展 開 し、 [Android Project] を 選 択 します。c. [Next] をク リ ックします。d. 適 切 なプロジェクト 名 を 入 力 します。 例 えば、「HelloNeon」 と 指 定 します。e. [Create project from your existing source] を 選 択 し、hello-neon フォルダを見 つけ ます。f. 表 示 さ れるデフ ォル ト のデ ィ レ ク ト リ にプ ロ ジ ェ ク ト を 作 成 する 場 合 は、[Use default location] オプシ ョ ン をオンのま まに し ます。 ま たは、 こ のオプシ ョ ンをオフにして、 適 切 なプロジェ ク ト ディ レ ク ト リ を 参 照 します。g. 必 要 な ビル ド ターゲ ッ ト を 選 択 し ます。 例 えば、 [Android 2.2] を 選 択 します。h. 適 切 なアプ リ ケーシ ョ ン 名 を 入 力 し ます。 例 えば、 「Hello, Neon」 と 指 定します。i. 適 切 なパ ッ ケージ 名 を 入 力 し ます。 例 えば、 「com.example.neon」 と 指 定 します。j. 適 切 なアクテ ィ ビテ ィ 名 を 入 力 します。 例 えば、 「HelloNeon」 と 指 定 します。k. [Finish] をクリ ックします。4. アプ リ ケーシ ョ ンが、 デバッグ 情 報 と と もにビルド される こ と を 確 認 して くださ い。 こ れは 以 下 の 方 法 で 行 います。a. AndroidManifest.xml ファイルを 開 きます。b. [Application] タブをク リ ッ クします。c. [Debuggable] フ ィールドで、 [true] を 選 択 し ます。d. 変 更 を 保 存 してフ ァ イルを 閉 じ ます。5. Android プロジェク ト をク リーンアップしてリ ビルドします。<strong>ARM</strong> DUI 0478GJ Copyright © 2010, 2011 <strong>ARM</strong>. All rights reserved. 3-28ID 111511Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!