- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在编写一个简单的 OpenCV 代码来显示经过 sobel 操作后的图像。我已经包含了项目属性的所有必要路径以包含 OpenCV4Android
文件夹。我解决了除一个错误之外的所有错误:
错误:Method NewStringUTF() could not be resolved
我包括了 <jni.h>
我还在项目路径中包含了 AndroidNDK 文件夹。我的 Eclipse 是高度不可预测的。早些时候,当我在 Android 上开发其他应用程序时,它运行良好。 eclipse 机器依赖吗?我该怎么做才能解决此错误?
最佳答案
很可能您在 CPP
文件中使用了 C
语法
同样的错误
只需切换到正确的语法,问题就会得到解决C 语法
return (*env)->NewStringUTF(env, "Hello from JNI !");
C++ 语法
return (env)->NewStringUTF("Hello from JNI !");
从 C 语法切换到 C++ 语法后,我的问题就解决了。
关于android - Eclipse - 无法解析方法 NewStringUTF(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15899813/
我应该在将分配的字符串传递给 NewStringUTF() 后释放它吗? 我有一些类似的代码: char* test; jstring j_test; test = some_function();
我正在编写一个 JNI 来从 Java 调用 C++ 代码。当我使用 NewStringUTF() 时它已经崩溃了。这是我的代码: __android_log_print(ANDROID_LOG_VE
我正在从事一个我应该使用 native 代码的项目。这是我项目中的部分代码。 JNIEXPORT jstring JNICALL Java_com_pkg_testcpp_NatTes_nativem
我正在编写一个简单的 OpenCV 代码来显示经过 sobel 操作后的图像。我已经包含了项目属性的所有必要路径以包含 OpenCV4Android文件夹。我解决了除一个错误之外的所有错误: 错误:M
我的 JNI 代码收到 char* src来自外部源,将其转换为 String使用 jstring jStr = env->NewStringUTF(src) , 并传递结果 jStr到上层 - Ja
我想是的,但我发现的前 12 个示例都做了一些不具有说明性的事情,比如 JNIEXPORT jstring JCALL Java_com_foo_dumbImpl(JNIEnv* env, jobje
我正在尝试使用 android 中的 JNI 将 char* 从 C++ 传递到 java。我已经尝试了多种方法来传递该数据 1) 使用 NewStringUTF: const char* data
在我的 Google Play 开发者控制台中,我看到 NewStringUTF() 中有很多崩溃,如下所示: #00 pc 00000000001b9f22 /system/lib/liba
我不知道为什么调用本地方法会抛出异常。 native 代码: JNIEXPORT jstring JNICALL Java_org_amk_lockscreen_JNIActivity_getPack
我在 JNI C/C++ 中有一个方法,它接受 jstring 并返回 jstring,如下所示, NATIVE_CALL(jstring, method)(JNIEnv * env, jobje
我正在尝试解决 Android 5.x 上的 Cocos2d-x 键盘输入崩溃问题,当时我从键盘上发现的带有许多表情符号的文本创建 CCImage(虽然有些工作,但大多数不工作。)在 Android
我是一名优秀的程序员,十分优秀!