Android Studio打包.so库到apk中实例详解

由于在原来的ADT的Eclipse环境中,用ndk_build工具生成了相应的各个.so库文件之后,eclipse工具就会自动把这些库导入到apk中。而Android Studio目前为止(1.1.0版本)还无法做到那么自动,但是我们可以通过以下方式进行。
首先在Android Studio工程的app目录下创建整个jni目录,jni目录里写Android.mk、Application.mk以及各类C/C++和汇编源文件。然后跟原来一样,用ndk_build工具去编,然后工具会自动生成libs目录,里面还有每个你在Application.mk里所指定处理器架构的so文件。
完成之后,编辑你对应module(类似eclipse中的project)目录下的build.gradle文件,为其添加以下代码:
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
比如本人module完整的build.gradle文件如下所示:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "21.1.1"
defaultConfig {
applicationId "com.example.way.aligesture"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':acra')
compile project(':hwdroid')
}
最后记得选中对应的module右击synchronize同步一下,以便使其生效。如下图所示,module目录下回生成一个jniLibs目录,再打包生成的apk就会带上.so了。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Android
# Studio打包.so库到apk中
# Studio打包.so库
# Android NDK开发之FFmpeg视频添加水印
# Android NDK开发(C语言-文件读写)
# 如何在Android Studio下进行NDK开发
# Android.mk引入第三方jar包和so库文件的方法
# 详解Android Studio如何导入第三方类库、jar包和so库
# Android NDK 开发中 SO 包大小压缩方法详解
# 就会
# 所示
# 目录下
# 你在
# 可以通过
# 希望能
# 使其
# 为其
# 下回
# 谢谢大家
# 自动生成
# 再打
# 如下图
# 右击
# 导入到
# pre
# build
# project
# module
# gradle
相关文章:
如何选择靠谱的建站公司加盟品牌?
七夕网站制作视频,七夕大促活动怎么报名?
,巨量百应是干嘛的?
如何在云主机快速搭建网站站点?
如何快速配置高效服务器建站软件?
如何在阿里云服务器自主搭建网站?
如何在阿里云完成域名注册与建站?
如何用IIS7快速搭建并优化网站站点?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
建站之星免费版是否永久可用?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
独立制作一个网站多少钱,建立网站需要花多少钱?
ppt制作免费网站有哪些,ppt模板免费下载网站?
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
创业网站制作流程,创业网站可靠吗?
香港服务器租用每月最低只需15元?
如何在云主机上快速搭建多站点网站?
Swift中switch语句区间和元组模式匹配
网站制作费用多少钱,一个网站的运营,需要哪些费用?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何通过FTP服务器快速搭建网站?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
,如何利用word制作宣传手册?
如何通过虚拟主机快速完成网站搭建?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
长沙企业网站制作哪家好,长沙水业集团官方网站?
金*站制作公司有哪些,金华教育集团官网?
已有域名和空间,如何快速搭建网站?
建站之星如何配置系统实现高效建站?
公司门户网站制作流程,华为官网怎么做?
C#怎么创建控制台应用 C# Console App项目创建方法
如何快速搭建高效香港服务器网站?
Android使用GridView实现日历的简单功能
油猴 教程,油猴搜脚本为什么会网页无法显示?
制作宣传网站的软件,小红书可以宣传网站吗?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
孙琪峥织梦建站教程如何优化数据库安全?
手机网站制作与建设方案,手机网站如何建设?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
,sp开头的版面叫什么?
如何配置IIS站点权限与局域网访问?
建站之星Pro快速搭建教程:模板选择与功能配置指南
已有域名如何快速搭建专属网站?
如何有效防御Web建站篡改攻击?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
如何通过远程VPS快速搭建个人网站?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
*请认真填写需求信息,我们会在24小时内与您取得联系。