我正在研究一个简单的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++语法后,我的问题解决了。