![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jni
测量员小李
大地测量方向,主要学习内容为:GNSS空间定位技术,大地测量数据处理,RTK,手机端RTK,C++,java,jni程序设计,VS,QT,AndroidStudio,GAMP,RTKLIB,记录写bug的日常
展开
-
Unable to find EOCD signature Androidstudio
标题打包项目时出现Unable to find EOCD signature错误解决方法:方法1:build clean -project之后rebuil如果还不能解决使用方法2方法2检查自己胜场apk的密钥路径是否正确改正之后即可正确打包。原创 2021-01-12 10:54:52 · 1430 阅读 · 4 评论 -
JNI调用Java中的List的add函数闪退
JNI调用Java中的List的add函数闪退问题新的改变问题发生闪退的代码如下:在最近的程序中,需要将C中的数据传递到Java的一个结构体,在这个结构体中有GNSSObservation类型的List的对象,GNSSObservation为自定义的结构体,因此在数据传递时需要在jni中调用list的add函数将数据add进list,但是程序在多次调用该函数时会发生闪退,具体代码如下:env->CallObjectMethod(GnssObservationList,GnssObservat原创 2020-12-06 19:54:39 · 317 阅读 · 0 评论 -
Generate Signed APK: Errors while building APK. You can find the errors in the ‘Messages’ view.
Generate Signed APK: Errors while building APK. You can find the errors in the ‘Messages’ view.在打包APK时出现上述语句,无法正确打包。我的情况是,程序可以编译,可以运行,也可以生成debug版本的安装包,但是在打包release版本的apk时打包失败。主要原因是因为代码使用不规范,因为realse版本对语法的检查是最严格的,有时有些代码使用不规范在debug版本可以正常编译,但是在releas版本就会报错。原创 2020-09-26 17:02:08 · 18165 阅读 · 3 评论 -
jni编程无法正确传递List对象数据原因
jni编程无法正确传递List对象数据原因问题问题解决问题使用jni程序接口将java中List类型的对象传递给C++,在获取List对象长度时,获取到的长度总是为零,进而无法正确传递List对象,传递数据部分代码如下:在最后一句获取List对象时,获取到的List对象大小总是为0.问题解决通过调试发现是因为在获取数据代码下面定义了一个比较大数组,如下图所示:USR_INF user_inf[1][300];将其长度减小后数据可正常传递给C++参与计算:...原创 2020-07-10 10:04:38 · 430 阅读 · 0 评论