社区
Java
帖子详情
通过JNI调用,传入canvas,获取JNI参数时报错:JNI DETECTED ERROR IN APPLICATION: jfieldID was NULL
忧愁的awe
2018-07-12 10:09:25
环境在安卓7.1版本,android studio
简单描述一下:
我需要将java上层的canvas信息通过JNI传给我底层处理
代码参考这上面的:
http://www.360doc.com/content/13/0401/16/7891085_275323215.shtml
我只加了 android::Canvas * canv=GraphicsJNI::getNativeCanvas(env, canvas);就运行出错了。如果不加这句,也可以正常调用返回值什么的。
报错信息如下:
...全文
1889
回复
打赏
收藏
通过JNI调用,传入canvas,获取JNI参数时报错:JNI DETECTED ERROR IN APPLICATION: jfieldID was NULL
环境在安卓7.1版本,android studio 简单描述一下: 我需要将java上层的canvas信息通过JNI传给我底层处理 代码参考这上面的: http://www.360doc.com/content/13/0401/16/7891085_275323215.shtml 我只加了 android::Canvas * canv=GraphicsJNI::getNativeCanvas(env, canvas);就运行出错了。如果不加这句,也可以正常调用返回值什么的。 报错信息如下:
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JNI
随笔:
JNI
DETECT
ED
ERROR
IN
APPLICATION
报错
在尝试使用
JNI
调用
java的方法
时
运行
报错
JNI
DETECT
ED
ERROR
IN
APPLICATION
后来发现这个错误基本上是数据类型不匹配的
报错
话不多说直接上源码
jni
代码/** *
jni
回调测试 callBack */ extern "C"
JNI
EXPORT vo
id
JNI
CALL Java_com_launch_can
jni
application
_MainActivit...
JNI
DETECT
ED
ERROR
IN
APPLICATION
: jarray was
NULL
项目中用到了opengles去展示三维点云数据,个人比较生疏,所以打算学一学。根据官方的示例先画了一个三角形,后面在画方形的
时
候怎么都不成功,
报错
:
JNI
DETECT
ED
ERROR
IN
APPLICATION
: jarray was
NULL
。可是对比别人的代码和自己的代码,根本看不出有什么区别,从别人的博客中看到以下内容: 在Java中当我们要对数据进行更底层的操作
时
,一般是操作数据的字节(byte)形式,这
时
经常会用到 ByteBuffer这样一个类。ByteBuffer提供了两种静态实例方式
Bug:
JNI
DETECT
ED
ERROR
IN
APPLICATION
: java_class ==
null
解决办法
报错
信息: 出现场景:在一个含有
jni
的app在调试模式下运行没有一点问题,但是在最终发布的
时
候运行测试出现问题-闪退 原因:代码混淆 解决办法:在/andro
id
/app/build.gradle文件下加入 andro
id
{ buildTypes { release { //关闭混淆, 否则在运行release包后可能出现运行崩溃, TODO后续进行混淆配置 minifyEnabl
ed
false //删除无用代码
JNI
DETECT
ED
ERROR
IN
APPLICATION
解决记录
最近遇到一个
JNI
的问题,同一套代码在Andro
id
4.4版本前的设备上运行是OK的,但是在Andro
id
5.0之后的设备上就会崩溃,查看logcat发现报
JNI
DETECT
ED
ERROR
IN
APPLICATION
错误。 (1)第一个错误:
JNI
DETECT
ED
ERROR
IN
APPLICATION
: calling st...
Andro
id
error
:
JNI
DETECT
ED
ERROR
IN
APPLICATION
描述:在Andro
id
5.0以下的版本是正常的,在5.0以上的版本的手机系统上运行应用奔溃的问题
error
:art/runtime/java_vm_ext.cc:410]
JNI
DETECT
ED
ERROR
IN
APPLICATION
: the return type of CallStaticObjectMethodV does not match vo
id
... art/runtime/j
Java
51,410
社区成员
85,984
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章