我正在研究一个简单的OpenCV代码,以便在进行sobel操作后显示图像。我已经包括了指向项目属性的所有必需路径,以包括OpenCV4Android文件夹。我解决了所有错误,但有一个错误:

错误:Method NewStringUTF() could not be resolved
我加入了<jni.h>,我也加入了AndroidNDK文件夹在项目路径中。我的Eclipse非常难以预测。早些时候,当我在Android上开发其他应用程序时,它运行良好。 eclipse 机依赖吗?我该如何解决此错误?

最佳答案

您可能会在C文件中使用CPP语法

我有同样的错误

只需切换到正确的语法即可解决问题
C语法

return (*env)->NewStringUTF(env, "Hello from JNI !");

C++语法
return (env)->NewStringUTF("Hello from JNI !");

从C切换到C++语法后,我的问题解决了。

08-06 09:37