Android中JNI开发之常见错误
2015-12-03 22:59
477 查看
JNI开发中的常见问题
1、 C文法声明与java中native方法声明,不对应时,报如下异常:
java.lang.IllegalStateException: Could not execute method of the activity at android.view.View$1.onClick(View.java:2144) at android.view.View.performClick(View.java:2485)
错误原因: 注意方法名称的拼写: Java_包名_类名_方法名(不能写错,避免写错需要使用javah生成,如何生成看博客Android中JNI开发的入门知识:一)2、加载库文件,加载不到,会抛异常:
Caused by: java.lang.UnsatisfiedLinkError: : findLCouldn't load libhelloibrary returned null
出错代码在:System.loadLibrary("hello"); 解决方案:在loadLibrary 加载so库文件时,文件名前面的lib这三个字母去掉。3、so 文件与模拟器平如不匹配,会抛异常:
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load libhello: findLibrary returned null
出错原因,编译出来的 so 文件,默认仅arm 的CPU而模拟器是intel的cpu 解决方案:编译出支持intel CPU的库文件。配置Application.mk文件的内容
相关文章推荐
- Android 工程图片资源命名禁忌
- Android Studio 快捷键整理分享
- Android进程和线程 --消息队列模型--ThreadLocal (3)(2015-12-02 19:41)
- Android中向webview注入js代码
- Android四大视图动画图文详解
- Android
- Android进程和线程 --消息队列模型--Looper (2)(2015-12-02 19:41)
- Android 基于google Zxing实现对手机中的二维码进行扫描
- 仿Android6.0联系人列表
- Android快速开发系列 10个常用工具类
- android 事件分发机制
- Android 关于“NetworkOnMainThreadException”解决办法
- 【基于Jsoup】Android_App暴走笑话开发
- Android 的事件分发机制(二)---ViewGroup的事件传递
- Android之项目推荐使用的第三方库
- android NFC开发
- android加载本地文件数据
- Android第三方开源FloatingActionButton(com.getbase.floatingactionbutton)【2】
- android 点击时背景图片 、 文字颜色变换
- Android基础之Activity系列 - Activity间的数据传递