文档章节

32位so库兼容64位使用

火云
 火云
发布于 2016/12/23 15:19
字数 223
阅读 574
收藏 0

今天给同事装自己的app时候出现个问题,说找不到xxxx.so,在我手机上是可以的。看错误报告发现,是在arm64-v8a里没有发现,突然想起来自己的.so是32位的,所以当安装时候会检测不到.so,查了资料发现,

android 在生成apk会包含7种abi包(armeabi,armeabi-v7a,x86,mips,arm64-v8a,mips64,x86_64),android系统在安装APK的时候,不会安装APK里面全部的SO库文件,而是会根据当前CPU类型支持的ABI,从APK里面拷贝最合适的SO库,并保存在APP的内部存储路径的 libs 下面。

所以如果想用32位的兼容64位的so包,需要在android studio上这样配置,去掉64位的包。

defaultConfig {
    ndk {
        abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
    }
}

 

© 著作权归作者所有

火云
粉丝 4
博文 94
码字总数 11969
作品 0
西城
Android工程师
私信 提问
关于安卓so的兼容性的简单说明

armeabi、armeabi-v7a、mips、x86 、arm64-v8a如何理解? ABI:指应用基于哪种指令集来进行编译,ABI以前总共有四种,分别是armeabi、armeabi-v7a、mips、x86,它们都是表示cpu的类型,现在又...

tnjin
2016/02/24
935
2
动态加载so注意事项&案例

常用架构 加载so的两种方式 打包在apk中的情况,不需要开发者自己去判断ABI,Android系统在安装APK的时候,不会安装APK里面全部的SO库文件,而是会根据当前CPU类型支持的ABI,从APK里面拷贝最...

编程之乐
2017/11/11
0
0
LINUX中操作系统位数问题

从Centos7开始,都是64位操作系统的,其中在windows中64位操作系统能兼容32位的软件, 但是在Centos中64位的想用32位的软件就必须要安装32的库,下面是代码 yum install xulrunner.i686 比如...

Z-向上
2018/01/15
0
0
为什么叫amd64而不是intel64

  前言   今天有朋友问,为什么软件版本会注明 for amd64版本,不是intel64呢?      X86   X86架构(The X86 architecture)是微处理器执行的计算机语言指令集,指一个intel通用计...

linux运维菜
2018/10/15
0
0
linux的64位操作系统对32位程序的兼容-全面分析

1.结构体ioctl_trans: struct ioctl_trans { unsigned long cmd; ioctl_trans_handler_t handler; struct ioctl_trans *next; }; 该结构体提供了一个粘合层,用户可以动态注册一个ioctl_tra......

晨曦之光
2012/04/10
3.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

二、Docker

1、Docker - The TLDR(Too Long,Don't Read,Linxu 终端工具 ) Docker是在Linux和Windows上运行的软件。它创建、管理和编排容器。该软件以开源方式开发,在Github上作为Moby开源项目的一部分。...

倪伟伟
31分钟前
2
0
Python猫荐书系列之七:Python入门书籍有哪些?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/ArN-6mLPzPT8Zoq0Na_tsg 最近,猫哥的 Python 技术学习群里进来了几位比较特殊的同学:一...

豌豆花下猫
今天
5
0
Guava RateLimiter限流源码解析和实例应用

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高...

算法之名
今天
13
0
国产达梦数据库与MySQL的区别

背景 由于项目上的需要,把项目实现国产化,把底层的MySQL数据库替换为国产的达梦数据库,花了一周的时间研究了国产的数据库-达梦数据库,它和MySQL有一定的区别,SQL的写法也有一些区别。 ...

TSMYK
今天
2
0
老也有错?35岁程序员是一道坎,横亘在每个技术职场人的心中

随着互联网的高速发展变革,大龄恐惧症越来越多地在技术圈被人讨论。很多程序员在工作5-10年以后,都会开始思考5年、10年甚至更久以后的自己,会是怎样一种生活工作状态,以及是否会被时代抛...

我最喜欢三大框架
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部