赞
踩
前段时间开发项目用到了硬件厂商提供的.so库文件,这里就简单记录一下调用so文件的方法
1、把.so文件放置在libs文件下
2、配置build.geradle
android { ... defaultConfig { ... sourceSets.main { jniLibs.srcDirs = ['libs'] } } }
3、新建类
这里需要新建与头文件一致的包名与类文件
根据上面两个图,com.snow.hh_jni就是包名,hhjin_ledclass则是类名
4、加载so库和so提供的方法
static { System.loadLibrary("hhjni_ledclass"); }
其中库名不要so文件前面的lib和后面的后缀.so
这样就可以通过类名调用方法了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。