如何在eclipse中重建android jni C文件

时间:2014-01-14 16:49:53

标签: android eclipse android-ndk java-native-interface

我正在学习如何编写一个使用NDK的Android应用程序来调用OpenCV C ++函数。

我正在使用Eclipse ADT 22.3版和NDK R9C。

我从NDK示例导入了hello-jni示例应用程序,它在我的Android设备上编译,构建和运行没有问题。

但是,当我对项目的C源文件进行更改并重建时,更改不会反映在构建中。实际上,我可以在C文件中添加语法错误并重建,但我没有错误。

有人可以告诉我为什么我的项目的JNI部分没有被重新编译吗?

我尝试将jni部分作为单独的项目导入Eclipse。但Eclipse似乎并不了解jni目录中的makefile。它抱怨makefile没有“所有”目标(他们没有)。

1 个答案:

答案 0 :(得分:1)

右键单击项目时,是否可以选择Android Tools -> Add Native Support

此外,在Project Properties -> C/C++ Build下启用了Use default build command

最后,Project Properties -> C/C++ Build -> Behaviour是否选择了Build (Incremental Build)Clean个选项?