如何在eclipse中重建android jni C文件 我正在学习如何编写一个使用NDK的Android应用程序,以调用OpenCV C++函数。
我使用的是EclipseADT版本22.3和NDKR9C 我从NDK示例中导入了hello jni示例应用程序,它在我的Android设备上编译、构建和运行都没有问题 但是,当我对项目的C源文件进行更改并重新生成时,这些更改不会反映在构建中。事实上,我可以在C文件中添加一个语法错误并重新生成,但没有错误 有人能告诉我为什么我的项目的JNI部分没有得到重新编译吗如何在eclipse中重建android jni C文件 我正在学习如何编写一个使用NDK的Android应用程序,以调用OpenCV C++函数。,android,eclipse,android-ndk,java-native-interface,Android,Eclipse,Android Ndk,Java Native Interface,我使用的是EclipseADT版本22.3和NDKR9C 我从NDK示例中导入了hello jni示例应用程序,它在我的Android设备上编译、构建和运行都没有问题 但是,当我对项目的C源文件进行更改并重新生成时,这些更改不会反映在构建中。事实上,我可以在C文件中添加一个语法错误并重新生成,但没有错误 有人能告诉我为什么我的项目的JNI部分没有得到重新编译吗 我尝试将jni部分作为一个单独的项目导入Eclipse。但是Eclipse似乎不理解jni目录中的makefile。它抱怨makefil
我尝试将jni部分作为一个单独的项目导入Eclipse。但是Eclipse似乎不理解jni目录中的makefile。它抱怨makefiles没有“全部”目标(它们没有)。当你右键点击你的项目时,你能选择
Android工具->添加本机支持吗
另外,在projectproperties->C/C++Build
下是否启用了usefaultbuild命令
最后,Project Properties->C/C++Build->behavior
,是否选择了Build(增量构建)
和Clean
选项?当我检查添加本机支持时,Eclipse告诉我NDK位置不正确。我通过跟随这篇文章修正了这个问题,现在所有的东西都编译正确了。谢谢,我说得太快了。固定NDK位置后,我仍然需要使用Android GCC将jni目录中的项目作为C/C++应用程序导入。实际上,您可以将ndk build添加到Eclipse的自动生成属性中,这将在保存cpp文件时处理所有重建过程。我尝试了上面提到的所有步骤。但这些更改仍然没有反映在Android项目中。您可以吗解决这个问题?