您的位置:首页 > 移动开发 > Android开发

Android Studio调用第三方动态库

2015-09-23 20:20 417 查看

目录

目录

前言

Android Studio导入动态库

前言

今天用Android Studio写了一个应用来实现应用层控制抬手亮屏功能。由于抬手亮屏的控制需要借助JNI调用底层kernel的接口,所以这里记录一下Android Studio中使用动态库的注意事项。

比较水,高手可以自动掠过。

Android Studio导入动态库

基于Android Studio 1.3.1进行的测试。

在项目的app/src/main目录下,创建jniLibs/armeabi目录。

将你需要加载的.so文件拷贝到jniLibs/armeabi目录下即可。

代码中需要静态加载so库和声明native方法。示例代码如下:

static {
System.loadLibrary("xxx");
}

public static native int functionName();


警告:loadLibrary所在的程序,它的包名一定要和so库的包名一致,不然调用的native方法是找不到的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android studio