如何在mac os终端中使用eclipse运行新的android ndk项目

如何在mac os终端中使用eclipse运行新的android ndk项目,android,android-ndk,Android,Android Ndk,我尝试在eclipse中创建新的ndk项目,我已经完成了ndk项目所需的所有规则 我创建这样的项目现在我需要的是如何使项目路径使用mac os x终端 我试过这样做 cd projectpath cd ndkpath ./ndk-build 但它显示了这个错误 Android NDK: Please define the NDK_PROJECT_PATH variable to point to it. /Users/macbookpro/Documents/android-ndk-r

我尝试在eclipse中创建新的ndk项目,我已经完成了ndk项目所需的所有规则 我创建这样的项目现在我需要的是如何使项目路径使用mac os x终端

我试过这样做

cd projectpath
cd ndkpath
./ndk-build
但它显示了这个错误

Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.    
/Users/macbookpro/Documents/android-ndk-r7/build/core/build-local.mk:102: *** Android NDK: Aborting    .  Stop.

指导我哪里做错了。

当您在错误的目录中并调用ndk build时,通常会发生这种情况。检查当前目录中是否有“jni”文件夹(示例中为ndkpath文件夹)

看看NDK的样本是如何构造的。例如,hello jni:

hello-jni
   |
   +--- jni
   |     |
   |     +--- Android.mk
   |     |
   |     +--- hello-jni.c
   |
   +--- res
   |     |
   |    ...
   |
   +--- src
   |     |
   |    ...
   |
   +--- AndroidManifest.xml

如果您使用的是相同的结构,那么您必须从顶层目录调用ndk构建—hello jni目录。

如果不是,会发生什么?我有一些我必须编译的库,它们在项目之间共享,它们比jni文件夹高两个级别。