小编Ken*_*Ken的帖子

在Android中为JNI调用NewObjectArray时可能导致SIGSEGV的原因是什么?

我刚刚开始使用Android NDK,但是当我在C代码中调用此代码时,我一直收到SIGSEGV:

jobjectArray someStringArray;
someStringArray = (*env)->NewObjectArray(env, 10, 
(*env)->FindClass(env,"java/lang/String"),(*env)->NewStringUTF(env, ""));
Run Code Online (Sandbox Code Playgroud)

基于我能找到的所有示例,上面的代码是正确的,但我一直得到SIGSERGV,如果NewObjectArray行被注释掉,一切正常.知道什么可能导致这样的问题吗?

java-native-interface android-ndk

6
推荐指数
1
解决办法
2063
查看次数

标签 统计

android-ndk ×1

java-native-interface ×1