android的JNI配置
来源:互联网 发布:mysql全套视频百度云 编辑:程序博客网 时间:2024/06/03 20:44
忙了一整天,才整了出来。
android 正确引入SO库的方法
相信很多朋友在使用Android studio开发中,遇到过如何引入第三方so文件的问题,然而第三方官方仅仅给出了ADT环境下的集成方式。
Android studio中默认使用的是gradle编译方式,与ADT编辑方式不一样,那么so文件应当如何引入呢?
其实很简单。这里以集成JPUSH为例,看一下so文件如何引入到编译环境,最终到JNI直接可以调用该so文件。
首先,在我们的Module的根目录中建立libs目录,将jpush集成SDK中的so文件分别拷入,截图如下:
然后就是编写我们的build.gradle文件。
关于so文件引入的配置很简单,代码配置如下:
自定义一个任务,在其中指定项目所依赖的so文件的目录,这里用了**/*.so来写,为了省事,指定需要拷入的目录 into "lib",那么动态运行库就被拷入到lib目录中。
完整的build.gradle文件如下:
基于有人在评论区提问,这里补充一下,有一个更为快捷轻快的配置方法
那就是在build.gradle配置中,配置如下的信息:
sourceSets { main { jniLibs.srcDirs = ['libs'] }}
你的so包可以放在lib目录下,跟jar包放在同样的目录,如lib/armeabi/libjpush172.so。
阅读全文
0 0
- android的JNI配置
- android jni的配置
- 最简单的Android JNI开发入门,JNI环境配置
- ANDROID JNI的头文件生成配置
- android的jni相关环境配置
- Windows配置Android的JNI开发环境
- android ndk编译jni的配置
- Android Studio JNI的配置与实现
- android JNI 开发配置
- android JNI 配置---Mac
- android jni 环境配置
- ndk-build配置、Android Studio jni的配置以及jni常见问题的解决
- Android Studio jni的开发与ndk的配置
- Android Studio的配置ndk,jni的三种方法
- eclipse的jni配置
- 简单的JNI开发配置与测试--android
- android配置jni过程可能会遇到的问题
- android JNI 配置中遇到的一些问题
- 第四周周末总结
- Frequent Subsets Problem
- 四次米录交流会
- 【codevs 1519】过路费
- 认识HTML5的WebSocket
- android的JNI配置
- Spark安装及环境配置
- ACM-9月24日周日周末训练心得
- 论文笔记:session-based recommendations with recurrent neural networks
- rpm命令详解
- Minimum Distance in a Star Graph BFS/康托展开 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛
- Yii2.0 发送邮件
- MIL/SIL/PIL/HIL定义梳理
- javaEE的13中核心技术