Windows 7のEclipseでandroid-ndk-r8bに付属しているサンプルCコード(hello-jni.c)をコンパイルするのに大きな問題があります。ここからの指示に従いましたhttp://mhandroid.wordpress.com/ 2011/01/23 / using-eclipse-for-android-cc-development /
(ステップ7で、これを正しく実行するように変更ndk-build
しました)。bash -c ndk-build
Eclipseは次のエラーを吐き出します:
12:23:44 **** Incremental Build of configuration Default for project MyAndroidProject ****
bash -c ndk-build
Install : libhello-jni.so => libs/armeabi/libhello-jni.so
/cygdrive/c/make-3.82/install: line 1: Installation: command not found
/cygdrive/c/make-3.82/install: line 2: AndroidManifest.xml: command not found
/cygdrive/c/make-3.82/install: line 4: syntax error near unexpected token `C'
/cygdrive/c/make-3.82/install: line 4: `Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004 Free'
make: *** [libs/armeabi/libhello-jni.so] Error 2
/cygdrive/c/android-ndk-r8b/build/core/build-binary.mk:418: recipe for target `libs/armeabi/libhello-jni.so' failed
12:23:45 Build Finished (took 1s.82ms)
必要なすべてのファイルとディレクトリを含め、PATH環境変数(Windowsの場合)を正しく設定したことは確かですが、なぜこのエラーが発生し続けるのかわかりません。
編集:Cygwin(最新バージョン)シェルでコードを正常にコンパイルできたことを忘れました。Eclipse(Juno)、ADTv20でこれを行う方法があるかどうかを知りたいだけです。