今までの環境を全て削除し再構築してみた。


環境はWindowsXP SP3

ダウンロードしたファイル

eclipse-java-indigo-SR2-win32.zip
jdk-6u33-windows-i586.exe
android-sdk_r20.0.1-windows.zip
android-ndk-r8b-windows.zip

eclipseはindigo。Junoは、ADT20.0.1とCDTの動作に問題あり。

c:\android-ndk
c:\android-sdk-windows

に展開。

コントロールパネル→システム→詳細設定→環境変数に
C:\android-sdk-windows\tools;C:\android-sdk-windows\platform-tools
を追加

eclipseを起動し
Help→Install New Software

ADT plugin
https://dl-ssl.google.com/android/eclipse/
を追加。
$とあるエンジニアのブログ-NDKプラグイン

インストールするとC++環境のCDTも自動でインストールされる。

Winodw→Preferencesで

SDK locationにc:\android-sdk-windows
NDK locationにc:\android-ndk

を設定

Filse→New→Project→Android Project from Existing Code

c:\android-cdk\samples\native-activity
を選択してプロジェクト作成

プロジェクトを右クリックし、
Android Tool→Add Native Support...を実行。

AndroidManifest.xmlのdebuggableをtrueに設定。

プロジェクトを右クリック
Debug As→Android Native Applicationを実行してデバッグ。

デバッグ画面
$とあるエンジニアのブログ-デバッグ画面

Hello-JniなどJavaからJNI経由でのコードではうまく動かない。