android 引入 .so,android studio引入so库方法(示例代码)
在Android Studio中引入so库,只需在app/jniLibs下放入so文件,然后在Module的build.gradle中加入:
sourceSets {
main {
jniLibs.srcDirs = [‘libs‘]
}
}
完整的build.gradle如下:
apply plugin: ‘com.android.library‘
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
}
}
sourceSets {
main {
jniLibs.srcDirs = [‘src/main/jniLibs‘]
}
}
}
dependencies {
compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
testCompile ‘junit:junit:4.12‘
compile ‘com.android.support:appcompat-v7:23.2.0‘
}
注:如果工程app内没有jniLibs文件夹,则在Project/src/main目录下,手动建立一个jniLibs文件夹(右键-Folder-JNI)。synr后,应该可以看到app/jniLibs生成。
android 引入 .so,android studio引入so库方法(示例代码)相关推荐
- Android重新分区parted,parted分区以及格式化方法(示例代码)
1.查看磁盘分区 Disk /dev/nvme1n1: 4000.8 GB, 4000787030016 bytes, 7814037168 sectors Units = sectors of 1 ...
- android仿微信语音聊天功能,Android仿微信发送语音消息的功能及示例代码
微信的发送语音是有一个向上取消的,我们使用ontouchlistener来监听手势,然后做出相应的操作就行了. 直接上代码: //语音操作对象 private mediaplayer mplayer ...
- C/C++ 开源库及示例代码
C/C++ 开源库及示例代码 Table of Contents 说明 1 综合性的库 2 数据结构 & 算法 2.1 容器 2.1.1 标准容器 2.1.2 Lockfree 的容器 2.1 ...
- Python 开源库及示例代码
Python 开源库及示例代码 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) ...
- Android 4.4.2 动态添加JNI库方法记录 (二 app应用层)
欢迎转载,务必注明出处:http://blog.csdn.net/wang_shuai_ww/article/details/44458553 源码下载地址:http://download.csdn. ...
- 【Android应用开发】 Universal Image Loader ( 使用简介 | 示例代码解析 )
作者 : 韩曙亮 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/50824912 相关地址介绍 : -- Universal I ...
- android语音识别方法示例代码
1. 说明 以下例程功能为:在应用程序中使用intent来调出语言识别界面,录音并识别后将识别的字串返回给应用程序.注意:使用前需要安装语音识别程序如语音搜索.2. 本例参考自android例程: d ...
- Android中给按钮同时设置背景和圆角示例代码
前言 最近在做按钮的时候遇到在给按钮设置一张图片作为背景的同时还要自己定义圆角,最简单的做法就是直接切张圆角图作为按钮就可以了,但是如果不这样该怎么办呢,看代码: 下面来看效果图 一.先建一个圆角的s ...
- android 底部加载更多,android:ScrollView滑动到底部显示加载更多(示例代码)
这是效果 主要是onTouchListener监听事件,监视什么时候滑到底部 同时要理解getMeasuredHeight和getHeight的区别 getMeasuredHeight:全部的长度 包 ...
最新文章
- java 项目使用 ajaxfileupload
- 【OpenCV3】图像通道分离与合并——cv::split()与cv::merge()详解
- 软考准考证打印详细步骤(打印一张纸上)
- 纪念第一次青海湖之行泡汤
- 百度媒体云智能编码技术实践
- 声光调制器实验研究_脉冲光抽运原子钟研究取得进展
- 01背包问题,动态规划求解
- 领英“顶尖公司”榜单出炉:华为、字节跳动位居前二
- 3.5 向量化实现的解释
- AJAX实现瀑布流布局
- Code Block 使用笔记(win7、updating)
- Kerberos KDC not reachable
- 05 jQuery的DOM操作
- win7 java下载_Windows7系统下JAVA运行环境下载、安装和设置(第二次更新:2012年03月14日)...
- c语言sinx的幂级数展开式,sinx的幂级数展开式问题?
- 统计数字会撒谎-读书笔记
- 如何用管理员权限打开CMD(快捷键)
- 【编程马拉松】【014-红与黑】
- 企业邮箱文件被彻底删除怎么恢复?误删恢复有哪些方法呢?
- 【火炉炼AI】机器学习053-数据降维绝招-PCA和核PCA
热门文章
- 怎么撤销定时说说_已注册商标遇到撤三申请怎么办
- springmvc拦截器对请求参数解密_SpringMVC拦截器如何修改请求参数
- python if elif else_Python3使用独立的if语句与使用if-elif-else结构的不同之处
- electron 读取文件夹内容_如何使用Electron Framework选择,读取,保存,删除或创建文件...
- Pycharm 项目无法导入自己写的模块(问题记录贴)
- [BZOJ1297/Luogu4159][SCOI2009]迷路
- Python for Data Analysis 学习心得(二) - pandas介绍
- Oracle Schema Objects——Tables——TableType
- Mingw下g++编译执行顺序错误
- ASP.NET 文件上传于下载