13.07.2015 Views

PDF version - ARM Information Center

PDF version - ARM Information Center

PDF version - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ARM</strong> DS-5 チュート リアル3.11 Android ネイティブ C/C++ アプリケーシ ョ ンおよびライブラリのデバッグこのチュート リアルでは、 NDK (Native Development Kit) に 付 属 の hello-neon アプ リケーシ ョ ンのデバ ッ グ 方 法 について 説 明 し ます。 こ こ では、 ターゲ ッ ト と し てAndroid SDK Platform 2.2 と Android エミュレータを 使 用 します。Android ツールのイ ン ス ト ール 方 法 は、 こ こ では 説 明 し ません。 詳 細 については、Android Developers の Web サイ ト を 参 照 してください。注Android 開 発 キットを 使 用 する 場 合 は、それらの 契 約 条 件 に 従 います。3.11.1 前 提 条 件ネイティブ C/C++ コードが 含 まれた Android パッケージをデバッグするには、 以 下 の条 件 を 満 たしている 必 要 があ り ます。1. Android SDK (Software Development Kit) がダウンロード されインス ト ールされている こ と。 これによ り、 Java アプ リ ケーシ ョ ンをネイテ ィブの C/C++ コードに 組 み 込 んで、 .apk というファイル 拡 張 子 の 付 いた Android パッケージにビルドするこ とができます。2. Android NDK がダウンロード されてインス ト ールされている こ と。 AndroidNDK は Android SDK のコンパニオンツールです。 アプリケーショ ンで 特 に 高 いパフォーマンスが 求 められる 部 分 を C 言 語 や C++ 言 語 などのネ イ テ ィ ブ コー ドでビルド します。注Windows 環 境 では、 make パッケージを 含 む cygwin をダウンロード してインストールする 必 要 があります。 これにより、 Android NDK の 内 側 でス ク リ プ ト を実 行 で き ます。3. DS-5 の arm_directory\gdbserver\...\android に 用 意 された Android バージ ョ ン をコピーして、 関 連 の Android NDK ツールチェーンディ レ ク ト リ にある gdbserverのバージ ョ ンを 更 新 して く ださい。 このチュー ト リ アルでは、...\toolchains\arm-eabi-4.4.0\prebuilt ディレク ト リを 使 用 します。4. Eclipse plug-in for Android をセッ ト アップします。a. Eclipse を 起 動 し ます。b. ADT (Android Development Tools) Eclipse プラグインをインス トールします。c. [Window] →[Preferences] → [Android] を 選 択 し、 [Browse...] をクリックして Android SDK のインス トール 先 を 設 定 します。d. [Window] →[Android SDK と AVD マネージャ] を 選 択 し、 [AndroidSDK and AVD Manager] ダイアログボックスを 開 きます。e. [Available packages] グループを 展 開 し、 必 要 に 応 じ て SDK プラッ トフォームを 追 加 します。 例 えば、 Android SDK Platform Android 2.2 を 使 用します。f. 新 しい AVD (Android Virtual Device) を 作 成 し ます。<strong>ARM</strong> DUI 0478GJ Copyright © 2010, 2011 <strong>ARM</strong>. All rights reserved. 3-27ID 111511Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!