2012-10-04 99 views
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-build以使其正確運行)。 Eclipse中吐出以下錯誤:在eclipse中編譯樣本JNI代碼

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(最新版本)shell中成功編譯代碼。我只想知道是否有一種方法可以使用Eclipse(Juno),ADT v20進行此操作。

回答

4

您應該關注the ADT instructions

一般來說,NDK R8B帶有預建的版本使,並且可以在不cygwin的完全可以使用。對於這種情況,它有ndk-build.cmd

+1

我能夠按照這些說明啓動並運行。不幸的是,原生調試器不能很好地處理我從ndk文件夾中嘗試的一個示例,但我將其另存爲另一個SO問題。 –

相關問題