社区
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);就运行出错了。如果不加这句,也可以正常调用返回值什么的。
报错信息如下:
...全文
1923
回复
打赏
收藏
通过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
DETECT
ED
ERROR
IN
APPLICATION
: jarray was
NULL
根据官方的示例先画了一个三角形,后面在画方形的
时
候怎么都不成功,
报错
:
JNI
DETECT
ED
ERROR
IN
APPLICATION
: jarray was
NULL
。可是对比别人的代码和自己的代码,根本看不出有什么区别,从别人的博客中看到以下...
Bug:
JNI
DETECT
ED
ERROR
IN
APPLICATION
: java_class ==
null
解决办法
报错
信息: 出现场景:在一个含有
jni
的app在调试模式下运行没有一点问题,但是在最终发布的
时
候运行测试出现问题-闪退 原因:代码混淆 解决办法:在/andro
id
/app/build.gradle文件下加入 andro
id
{ buildTypes { ...
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
...
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,409
社区成员
86,082
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章