全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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小时内与您取得联系。