jni java层使用jstring 传递string 到c层 在低版本手机上总会乱码,要用char[] 来传递
在某些机型比如k20pro note8pro上会闪退,定位到了c代码,
错误是
Abort message: 'stack corruption detected (-fstack-protector)'
发现是获取的机型长度超过了
数组初始化长度,学会了用addr2line去定位带有符号表的so库报错的位置
linux交叉编译的库在链接时提示uses VFP register arguments
1.更换编译器版本,2.源文件把-mfloat-abi=hard参数修改成-mfloat-abi=softfp重新编译库
打赏
![支付宝](/upload/2022/05/1651482452154_%5BB@424c63-369b0d44790743a0b4fdf88dcc504331.jpg)
![微信](/upload/2022/05/mm_facetoface_collect_qrcode_1651482467494_%5BB@ea59683-70ede9d4f4b5441f88084e521fe089a9.png)