Android(java)学习笔记205:JNI之编写jni程序适配所有处理器型号
2024-10-19 17:42:13
1. 还是以"02_两个数相加"为例,你会发现这个jni程序只能在ARM处理器下运行,如下:
如果我们让上面的程序运行在x86模拟器上,处理平台不对应,报如下错误:
03-29 03:09:25.378: E/AndroidRuntime(1379): at dalvik.system.NativeStart.main(Native Method)
03-29 03:09:25.378: E/AndroidRuntime(1379): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load myadd: findLibrary returned null
那该怎么办呢?
2. 步骤如下:
(1)在工程目录下,jni文件夹下创建一个Application.mk文件,如下:
里面的内容该怎么写呢?
在android-ndk-r9c\docs\查看文档APPLICATION-MK.html,如下:
打开APPLICATION-MK.html,如下:
(2)在该文件中加:
APP_ABI := all 就可以生成,所有平台对应的.so文件
APP_ABI := armeabi armeabi -v7a x86 mips
如下:
最新文章
- MongoDB安全和认证
- Eclipse中集成Ant配置 (转)
- Windows server 2008R2部署服务批量安装Windows7教程
- PLSQL Developer Debug
- SpringMVC之json数据传递
- WndProc函数(转)
- LeetCode之Reverse Words in a String
- (11.13)Java小知识!
- 从PRISM开始学WPF(九)交互(完结)
- EasyUI中tree,Datagrid,pagenation的使用EasyUI中Datagrid和pagenation进行关联时,再次点击pagenation时让表格数据显示的问题
- C++中的继承(3)作用域与重定义,赋值兼容规则
- 关于串session
- 使用pip命令自动生成项目安装依赖清单
- error TRK0002: Microsoft Visual Studio 10.0\VC\bin\link.exe Access is denied.
- [学习笔记] Miller-Rabin质数测试 &; Pollard-Rho质因数分解
- 【BZOJ4418】[Shoi2013]扇形面积并 扫描线+线段树
- 关于.net和java des加密
- New Concept English three (28)
- CSS3 transition 属性——逐渐变慢/匀速/加速/减速/加速然后减速
- Rsa2加密报错java.security.spec.InvalidKeySpecException的解决办法