1

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-buildEclipseは次のエラーを吐き出します:

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でこれを行う方法があるかどうかを知りたいだけです。

4

1 に答える 1

4

ADTの指示に従う必要があります。

一般的に、NDK r8bにはビルド済みバージョンのmakeが付属しており、 cygwinなしで使用できます。この場合、 ndk-build.cmdがあります。

于 2012-10-04T20:25:08.247 に答える