android studio 把libs包打包到apk中;

只需在当前module里的build.gradle添加下列配置:

sourceSets {main {jniLibs.srcDirs = ['libs']}
}

1.这个设置即可把libs包打到apk中,也可以实现下列需要

需求:现在想设置应用加载.so库文件时是以32 bit去加载,怎样在mk编译和android studio 中设置?

1.在mk中设置如下:

LOCAL_JNI_SHARED_LIBRARIES := libmtal
LOCAL_MULTILIB :=32

解释如下:

LOCAL_JNI_SHARED_LIBRARIES := libmtal  这句就是用一个32 bit的.so 名字是libmtal(这个一般在系统中已经配置好了这个SO)只起到引导系统去32 bit下加载其他so文件

2.使用android studio 来编译apk ,引导其使用32 bit去加载其他so文件

需要将so文件放在下图位置:如果你需要用的so是本地打包进去的这样放就ok了,

注意:但是如果程序刚开始运行时没有一个本地的so需要从网络上下载so去以32 bit加载,这是运行在64 bit的系统默认就会以64bit加载

这时我们也像mk文件那样用个空的(libmtal.so)32bit 的so 放在libs -> armeabi-v7a 目录下,这个so只起到引导系统以32 bit 还是64bit

android studio 把libs包打包到apk中,设置应用以32bit去读取.so文件相关推荐

  1. Android Studio 超级简单的打包生成apk的方法

    本文介绍了Android Studio 超级简单的打包生成apk,分享给大家,也给自己留个笔记. 为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分de ...

  2. android 不把jra包编译到apk中的方法

    有时候我们不需要把jar包打包到apk中,例如在做系统应用的时候,底层不对上开放接口,但我们需要用底层的方法,此时,我们需要把你所需的类的包导出,然后当成一个普通的jar包引入,但打包的时候不要打进去 ...

  3. Android Studio 超级简单的打包生成apk

    为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk ...

  4. Android studio使用心得(二)— 打包签名apk发布

    1.-–Android Studio菜单   Build->Generate Signed APK 2.--Create new.. 3.---跟eclipse里面一样,添加keystore 信 ...

  5. Android Studio(十二):打包多个发布渠道的apk文件

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  6. Android Studio 使用教程(5)---打包apk

    Android Studio 使用教程(5)---打包apk 本章节讲述使用Android studio 打包apk的过程 1.Build -> Generate Signed APK...,打 ...

  7. android在哪引jar包,Android Studio引入jar包和so库

    前言 由于项目要对接华为Anyoffice平台,所以需要引入对应SDKjar包和so库.其实网上有很多资料可以查到:AS下如何导入jar包和so库.但是正因为资料很多,所以说法不一,有些配置已经不再适 ...

  8. android studio 修改程序包名

    Eclipse和Android Studio都提供了自动修改包名的工具,Android Studio在选中包名后,使用快捷键shift+(Fn+)F6或者选中菜单Refactor->Rename ...

  9. android程序包不存在,Android应用开发Android studio 错误: 程序包 不存在

    本文将带你了解Android应用开发Android studio 错误: 程序包 不存在,希望本文对大家学Android有所帮助. " Android studio 错误: 程序包 不存在 ...

最新文章

  1. Linux下系统性能检测利器dstat
  2. python 中evaluationcontext是什么_Pytorch evaluation每次运行结果不同的解决
  3. 微信开发 提示 Redirect_uri参数错误解决方法
  4. class反编译_IDEA反编译功能小试牛刀
  5. MIP技术进展月报第2期: 数据绑定,异步脚本加速
  6. linux信号及其含义
  7. java interface abstract
  8. 关于 Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7的错误
  9. mysql java驱动 ibm_各种数据库的jdbc驱动下载及连接方式
  10. 台达变频器s1参数设置_台达变频器的参数设定步骤
  11. 云栖大会压轴好戏 阿里云发布视频云V5计划与系列新产品
  12. PAKDD 2021 智能运维算法赛技术分享(精彩直播回放)
  13. 人工智能导论/人工智能及其应用 期末练习题
  14. apple id两步验证服务器,如何开启 Apple ID 两步验证
  15. PAT甲级1020变体:已知二叉树层序+中序序列,求后序遍历序列
  16. Springboot下RedisTemplate的两种序列化方式
  17. Java设计模式面试题及答案(持续更新。。。)
  18. win7下载python3.7.4_Python for windows 下载
  19. QPainter::begin: Paint device returned engine == 0, type: 2 解决方法,在使用第三方库Qt可视化节点编辑器时
  20. Egret 之消除游戏开发 PART 2-张鑫磊-专题视频课程

热门文章

  1. 视频编码中CBR和VBR的区别
  2. 【WZOI】AC大礼包(1~130)
  3. javaweb:会话管理和保存会话数据的两种技术(Cookie、Session)
  4. 纯CSS Material Design风格按钮
  5. 学习笔记(3):PS教程-【和东东一起学PS】Photoshop 2020小白到高手(任务驱动式基础+实战教学)-【免费试看】PS软件的必要首选项设置
  6. 爱快最新版3.6用docker安装Jellyfin最新教程
  7. 计算机网络——第四章、网络层
  8. Redis学习笔记(实战篇)(自用)
  9. 计算机的数学知识的手抄报图片大全,【数学小报图片大全】数学小报简单又漂亮_简单数学小报图片大全_亲亲宝贝网...
  10. Java学习第十二天----方法参数类型以及返回值类型问题、链式编程、package包、权限修饰符、内部类、成员内部类