android项目中如何加载已有so库

转载 2013年12月06日 10:34:00

1,在项目根目录下建立文件夹libs/armeabi文件夹

2,将so库放入 libs/armeabi文件夹

注意事项:

1,如果采用静态注册的方式请注意C文件中严格按照命名规则 Java_packageName_className_method()的方式命名

2,在Android项目中建立同上述命名规则中packageName中相同的包名,在此包名下建立同上述命名规则中className相同的类名

3,在className声明native方法

4,程序中加载so库 System.loadLibrary("data/data/xxx.xxx.xxx/lib/xx.so")或者 System.loadLibrary("xx"),例如:System.loadLibrary("data/data/com.dtBank.app.service/lib/libjnixcld.so");

推荐用:System.loadLibrary("xx")

相关文章推荐

android项目中如何加载已有so库

  • 2014年05月15日 18:48
  • 1.38MB
  • 下载

Android之项目中调用已有.so库

注意该.so库指的是android平台的,非一般linux、unix平台; 1、现有库libcom_ycan_testLib.so 2、新建android项目TestLib2 3、添...

Android NDK学习(6)在Android项目中调用已有.so库

注意该.so库指的是android平台的,非一般linux、unix平台; 1、现有库libcom_ycan_testLib.so 2、新建android项目TestLib2 3、添...
  • hcb1230
  • hcb1230
  • 2014年02月18日 11:00
  • 477

JIN学习一、Android使用已有C/C++代码、第三方SO库的方法

1.配置好NDk编译环境(这个Google一下,:)) 2.将已有C/C++代码,编译成SO文件 3.Eclipse中新建Android工程,创建一个jni目录。如下所示 4.在jni目...
  • leer168
  • leer168
  • 2012年02月07日 16:08
  • 17997

Android使用已有so库自己实现jni封装

为什么写这个最近项目需要在盒子上实现内容的加解密,方案是使用机顶盒内部主芯片加解密算法对存储在内容分区的资源进行加密,然后由机顶盒平台提供本地库的方式给应用使用。所以也就有了这个事情。一般情况下,完全...

Android使用已有C/C++代码、第三方SO库的方法(JIN学习)

1.配置好NDk编译环境(这个Google一下,:)) 2.将已有C/C++代码,编译成SO文件 3.Eclipse中新建Android工程,创建一个jni目录。如下所示...
  • jia635
  • jia635
  • 2014年09月30日 18:06
  • 1786

Android OpenCL测试程序,使用dlopen动态加载libOpenCL.so库

提供了在Android平台上的OpenCL开发的测试demo

Android 加载带有后缀的.so.xx库

在使用一些linux平台的动态链接库时,NDK standalone的交叉编译得到的动态链接库可能是带版本后缀的,类似libabc.so.12等等。如果开发者自己的JNI lib通过NDK build...

Android 加载 SO 库 UnsatisfiedLinkError 错误的原因及解决方案

Android 应用开发者应该对 UnsatisfiedLinkError 这种类型的错误比较熟悉了,这个问题一直困扰着广大的开发者,那么有没有想过有可能你什么都没做错,也会出现这个问题呢? 我们在...

ANDROID动态加载 使用SO库时要注意的一些问题

转载自:http://blog.csdn.net/qq_23331691/article/details/51699888 Android项目里的SO库 正好动态加载系列文章谈到了加载SO...
  • doris_d
  • doris_d
  • 2016年11月24日 16:37
  • 2235
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android项目中如何加载已有so库
举报原因:
原因补充:

(最多只允许输入30个字)