全网整合营销服务商

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

免费咨询热线: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 


相关文章: SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  如何通过虚拟主机空间快速建站?  大型企业网站制作流程,做网站需要注册公司吗?  如何在阿里云高效完成企业建站全流程?  建站之星代理商如何保障技术支持与售后服务?  网站制作需要会哪些技术,建立一个网站要花费多少?  中山网站制作网页,中山新生登记系统登记流程?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  建站之星如何开启自定义404页面避免用户流失?  建站之星如何助力企业快速打造五合一网站?  股票网站制作软件,网上股票怎么开户?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何快速搭建高效WAP手机网站?  TestNG的testng.xml配置文件怎么写  西安大型网站制作公司,西安招聘网站最好的是哪个?  如何通过万网虚拟主机快速搭建网站?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  高防服务器租用首荐平台,企业级优惠套餐快速部署  临沂网站制作企业,临沂第三中学官方网站?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  南京网站制作费用,南京远驱官方网站?  宝塔面板如何快速创建新站点?  b2c电商网站制作流程,b2c水平综合的电商平台?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  建站之星ASP如何实现CMS高效搭建与安全管理?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在橙子建站中快速调整背景颜色?  制作网站公司那家好,网络公司是做什么的?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  如何访问已购建站主机并解决登录问题?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  济南专业网站制作公司,济南信息工程学校怎么样?  建站之星后台管理:高效配置与模板优化提升用户体验  如何配置支付宝与微信支付功能?  深圳网站制作培训,深圳哪些招聘网站比较好?  Swift中循环语句中的转移语句 break 和 continue  怎么将XML数据可视化 D3.js加载XML  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  制作网页的网站有哪些,电脑上怎么做网页?  测试制作网站有哪些,测试性取向的权威测试或者网站?  为什么Go需要go mod文件_Go go mod文件作用说明  行程制作网站有哪些,第三方机票电子行程单怎么开?  定制建站方案优化指南:企业官网开发与建站费用解析 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。