android studio 把libs包打包到apk中,设置应用以32bit去读取.so文件
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文件相关推荐
- Android Studio 超级简单的打包生成apk的方法
本文介绍了Android Studio 超级简单的打包生成apk,分享给大家,也给自己留个笔记. 为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分de ...
- android 不把jra包编译到apk中的方法
有时候我们不需要把jar包打包到apk中,例如在做系统应用的时候,底层不对上开放接口,但我们需要用底层的方法,此时,我们需要把你所需的类的包导出,然后当成一个普通的jar包引入,但打包的时候不要打进去 ...
- Android Studio 超级简单的打包生成apk
为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk ...
- Android studio使用心得(二)— 打包签名apk发布
1.-–Android Studio菜单 Build->Generate Signed APK 2.--Create new.. 3.---跟eclipse里面一样,添加keystore 信 ...
- Android Studio(十二):打包多个发布渠道的apk文件
Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...
- Android Studio 使用教程(5)---打包apk
Android Studio 使用教程(5)---打包apk 本章节讲述使用Android studio 打包apk的过程 1.Build -> Generate Signed APK...,打 ...
- android在哪引jar包,Android Studio引入jar包和so库
前言 由于项目要对接华为Anyoffice平台,所以需要引入对应SDKjar包和so库.其实网上有很多资料可以查到:AS下如何导入jar包和so库.但是正因为资料很多,所以说法不一,有些配置已经不再适 ...
- android studio 修改程序包名
Eclipse和Android Studio都提供了自动修改包名的工具,Android Studio在选中包名后,使用快捷键shift+(Fn+)F6或者选中菜单Refactor->Rename ...
- android程序包不存在,Android应用开发Android studio 错误: 程序包 不存在
本文将带你了解Android应用开发Android studio 错误: 程序包 不存在,希望本文对大家学Android有所帮助. " Android studio 错误: 程序包 不存在 ...
最新文章
- Linux下系统性能检测利器dstat
- python 中evaluationcontext是什么_Pytorch evaluation每次运行结果不同的解决
- 微信开发 提示 Redirect_uri参数错误解决方法
- class反编译_IDEA反编译功能小试牛刀
- MIP技术进展月报第2期: 数据绑定,异步脚本加速
- linux信号及其含义
- java interface abstract
- 关于 Failed to resolve: org.jetbrains.kotlin:kotlin-stdlib-jre7的错误
- mysql java驱动 ibm_各种数据库的jdbc驱动下载及连接方式
- 台达变频器s1参数设置_台达变频器的参数设定步骤
- 云栖大会压轴好戏 阿里云发布视频云V5计划与系列新产品
- PAKDD 2021 智能运维算法赛技术分享(精彩直播回放)
- 人工智能导论/人工智能及其应用 期末练习题
- apple id两步验证服务器,如何开启 Apple ID 两步验证
- PAT甲级1020变体:已知二叉树层序+中序序列,求后序遍历序列
- Springboot下RedisTemplate的两种序列化方式
- Java设计模式面试题及答案(持续更新。。。)
- win7下载python3.7.4_Python for windows 下载
- QPainter::begin: Paint device returned engine == 0, type: 2 解决方法,在使用第三方库Qt可视化节点编辑器时
- Egret 之消除游戏开发 PART 2-张鑫磊-专题视频课程
热门文章
- 视频编码中CBR和VBR的区别
- 【WZOI】AC大礼包(1~130)
- javaweb:会话管理和保存会话数据的两种技术(Cookie、Session)
- 纯CSS Material Design风格按钮
- 学习笔记(3):PS教程-【和东东一起学PS】Photoshop 2020小白到高手(任务驱动式基础+实战教学)-【免费试看】PS软件的必要首选项设置
- 爱快最新版3.6用docker安装Jellyfin最新教程
- 计算机网络——第四章、网络层
- Redis学习笔记(实战篇)(自用)
- 计算机的数学知识的手抄报图片大全,【数学小报图片大全】数学小报简单又漂亮_简单数学小报图片大全_亲亲宝贝网...
- Java学习第十二天----方法参数类型以及返回值类型问题、链式编程、package包、权限修饰符、内部类、成员内部类