NDK开发错误 use of invalid jobject 0x7fb147b460
来源:互联网 发布:怎样在淘宝上找客户 编辑:程序博客网 时间:2024/06/04 00:28
JNI中直接返回C/C++的字符串时会报如下错误
JNI DETECTED ERROR IN APPLICATION: use of invalid jobject 0x7fb147b46007-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] from java.lang.String com.example.testndkeclipse.JniClient.AddStr(java.lang.String, java.lang.String)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] "main" prio=5 tid=1 Runnable07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] | group="main" sCount=0 dsCount=0 obj=0x764a95c0 self=0x7fb247c40007-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] | sysTid=21402 nice=0 cgrp=default sched=0/0 handle=0x7fb62e92c007-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] | state=R schedstat=( 144816922 6913689 138 ) utm=8 stm=6 core=4 HZ=10007-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] | stack=0x7fea3da000-0x7fea3dc000 stackSize=8MB07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] | held mutexes= "mutator lock"(shared held)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] at com.example.testndkeclipse.JniClient.AddStr(Native method)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] at com.example.testndkeclipse.MainActivity.onClick(MainActivity.java:71)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] at android.view.View.performClick(View.java:5317)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] at android.view.View$PerformClick.run(View.java:21648)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] at android.os.Handler.handleCallback(Handler.java:815)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] at android.os.Handler.dispatchMessage(Handler.java:104)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] at android.os.Looper.loop(Looper.java:207)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] at android.app.ActivityThread.main(ActivityThread.java:5915)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] at java.lang.reflect.Method.invoke!(Native method)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:955)07-12 11:35:02.133: A/aoc(21402): aliyunos/aoc/vm/jni/java_vm_ext.cc:399] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:816)
需要将C/C++中的字符串转换为中间层jstring返回
jstring result = (*env)->NewStringUTF(env,n_str_point);return result;//需要转换为中间层jstring返回
NdkDemo代码已上传至Github
如有不正支出,欢迎留言交流!
我的GitHub
我的CSDN
我的简书
开发笔记
阅读全文
1 0
- NDK开发错误 use of invalid jobject 0x7fb147b460
- unordermap 错误 invalid use of incomplete type
- 错误:invalid use of non-static data member 'main_form::zhiliu_datainfo'
- g++ 错误error: invalid use of incomplete type
- QT错误:error: invalid use of incomplete type 'struct QScrollBar'
- jni invalid jobject
- Invalid use of AddressOf operator
- invalid use of incomplete type ‘struct QLineEdit’
- Invalid use of SingleClientConnManager: connection still allocated
- invalid use of incomplete type 报
- invalid use of imcomplete type 'class QKeyEvent'
- Invalid use of SingleClientConnManager: connection still allocated.
- 错误代码: 1111 Invalid use of group function
- 关于提示:invalid use of incomplete type
- invalid use of incomplete type 'class QWidget'
- Invalid use of BasicClientConnManager: connection still allocated.
- Invalid use of group function解决办法
- mysql ”Invalid use of null value“ 解决方法
- MarkdownPad 2 在win10下html渲染错误
- MyBatis初步总结
- C语言strlen()函数:返回字符串的实际长度
- BZOJ 3687 简单题 (bitset)
- Maven和普通工程的一些工程结构上的区别,以及造成这些区别的原因【转载】
- NDK开发错误 use of invalid jobject 0x7fb147b460
- CimatronE9.0下载 免费版
- Eclipse中NDK开发使用Application.mk指定需要编译的平台
- simpleadapter中按钮的响应事件
- centos7虚拟机重启后网络无法连接
- scrapy 简单使用
- 简单选择排序&冒泡排序&快速排序
- cookie的简单使用(一)
- C语言free()函数:释放动态分配的内存空间