安卓 jni 开发错误 UnsatisfiedLinkError: Native method not found
博客: 安卓之家
微博: 追风917
CSDN: 蒋朋的家
简书: 追风917
jni 开发的坑挺多的,今天遇到好多个,现在这个是这样的:
UnsatisfiedLinkError: Native method not found
很明显是因为 native
方法找不到,google 下发现该错误出现频率还蛮高的,基本有两种:
- so 文件找不到
这个就需要配合手机 cpu 类型和 so 类型服用,仔细查看去吧,问题不大的。
- native 方法名有误
我就是犯了这个错误,涉及 jni 开发最基本的知识点:
C语言方法命名规则 :
Java_完整包名类名_方法名(JNIEnv *env, jobject thiz) //注意完整的类名包名中包名的点要用 _ 代替;
参数介绍 : C语言方法中有两个重要的参数, JNIEnv *env, jobject thiz ;
JNIEnv
参数 : 该参数代表Java环境, 通过这个环境可以调用Java中的方法;jobject
参数 : 该参数代表调用jni方法的类;
好了,原来,我是调整了包名,而这个 native 方法名没有改,导致该错误的发生。
还是那句话,用心一点,用力一点,你会做的更好,加油吧,骚年!
分享是一种美德,更是一种生活方式!!
也许你会说我是一个梦想者,但我不是唯一的一个。
悦分享,越快乐^_^
欢迎交流,转载请注明出处,谢谢!
安卓 jni 开发错误 UnsatisfiedLinkError: Native method not found相关推荐
- Android Studio 下安卓 jni 开发错误 undefined reference to AndroidBitmap_getInfo
博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 又掉坑里了 今天开发 uvc,又遇到了坑: 和之前的这个坑类似:Android Studio 下安卓 jni 开发错误 ...
- 安卓 jni 开发错误 undefined reference to __android_log_print
博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 jni 最近要搞安卓下串口的读写,需要用到 jni,然后遇到了这个问题,坑挺多. 串口读写参考文章:Android串口操 ...
- 安卓JNI开发-01
安卓JNI开发 java中调用C,并传入相应数据进行模拟处理后再返回到java中 package com.example.jnitest;import java.util.Arrays;import ...
- 高德 java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapc
我的项目是从eclipse上转到Android studio上的 结果发现在使用高德的时候报错了, 下面是错误信息: java.lang.UnsatisfiedLinkError: Native me ...
- 安卓 jni 开发 —— Android Studio 打包 so 的坑
博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 安卓开发坑无限 我心依旧,不变 向前 jni 开发的坑 这两天要搞安卓下的串口读写,这块涉及到了 jni 开发,我找了两 ...
- 安卓 jni 开发之 native 方法的动态注册
博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 最近一直在搞 jni 开发,里面坑挺多,其实都是自己不注意导致的.如果你不知道 jni,但是你又想了解这个坑,请先到隔壁 ...
- 2020-11-12(JNI开发常见错误)
JNI开发常见错误 a.Native method not found:com.itheim.hello.Mainactivity.hello_InC:()Ljava/lang/String: 可能出 ...
- Java(JNI)Android使用JNI开发
目录 交叉编译 jni开发工具 步骤: jni开发中的常见错误 jni简便开发流程 C代码中向logcat输出内容 define LOGI(...) android_log_print(ANDROID ...
- Android中JNI开发之常见错误
JNI开发中的常见问题 1. C文法声明与java中native方法声明,不对应时,报如下异常: java.lang.IllegalStateException: Could not execute ...
最新文章
- SNMP OID是什么?
- lora发射和接收原理_四个要点,帮你搞定LoRa天线匹配电路
- c语言编写程序x的y次方,C语言变为编程y = x-x立方/ 3! + x五次方力量/ 5! -x7th power / 7!...
- 【Linux】一步一步学Linux——pstack命令(261)
- JVM 调优参数详解
- 文明重启服务器维护怎么卡进去,文明重启更新之后进不去,具体玩法介绍
- BZOJ1010 [HNOI2008]玩具装箱toy 动态规划 斜率优化
- 201521123110《Java程序设计》第5周学习总结
- 分布式 dynamips+dyangen (更新于07.3.30)
- django启动服务器失败-已解决
- 微信小程序app配置指南
- JavaScript(翁凯老师笔记)
- 实施ERP系统需要注意哪些方面?
- MySQL--通过mysqladmin命令修改密码提示:single quotes were not trimmed line client(Windows)
- 灵遁者第一部诗歌集《触摸世界》上集40首诗歌欣赏
- java 包扫描 —————— 开开开山怪
- Mac突然无法连网 或 连上网可以上QQ、微信等,但无法打开网页
- 理解CentOS的Endpoint仓库是什么
- CSS3实现鼠标移动到图片上图片变大(缓慢变大,有过渡效果,放大的过程是有动画过渡的,这个过渡的时间可以自定义)
- pascal语言的版本
热门文章
- Java中文拼音转换
- char *s和char s[]的区别与联系以及strlen()和sizeof()的用法
- 用余下的青春尽力飞翔
- chinapay 新版php接口,php最新銀聯支付chinaPay,最新接口地址
- PHP中获取的时间与本地时间不一致时的解决方法
- 2022年“研究生科研素养提升”系列公益讲座在线测评,60分及格,每人有一次补考机会。
- 查看,设置,设备的 竖屏-横屏模式 screen.orientation
- 2.0 案例2:爬取房源信息以及分析房价
- 微商引流用什么礼品?从而形成裂变传播
- 为啥不建议写内联样式?