【科普】如何判断安装包包含的cpu架构(32位or64位)

修改于04/171083 浏览综合
由于时空猫的32位版本存在问题,导致进游戏时(特别是点继续游戏后还乱点屏幕的情况)会大概率闪退(要问我为什么这么清楚的话,因为我当时也踩了一个版本的坑),而✈社明明已经知道这个问题很久了,却一直既不修复这个问题,还一直在提供32位安装包,让不少非play商店下载时空猫的玩家踩坑,(play商店会默认优先下载最适合的架构,所以不会有这个问题,除非你手机属于古董级别,真的不支持64位),因此出这个科普(让大家知道是进游戏闪退怎么一回事,要注意的是,目前版本,携带搭档进入战斗仍有很小概率卡死,这是别的问题
TapTap
判断安装包是否包含64位架构
apk安装包:
使用mt管理器(或其他支持把安装包当成压缩包查看的工具,甚至可以直接复制一份出来更改后缀为zip)查看安装包内容
TapTap
点开lib文件夹,查看里面包含内容,如果包含 arm64-v8a 文件夹,则代表该安装包包含64位lib
TapTap
如图上,左边是时空猫国服安装包,代表其中同时包含了32位和64位架构的lib(支持64位的手机会默认优先使用64位lib,所以没问题),右边是时空猫国际服官方apk文件,代表只包含32位lib,(64位手机本身是兼容32位安装包的,32位版本闪退是猫的问题)
apks/xapk(可拆分apk)判断:
使用mt管理器的查看功能(或者使用其他工具作为压缩包查看,xapk/apks本质上就是zip文件),如果里面包含 split_config.arm64_v8a.apk 文件,则代表该安装包包含64位lib
TapTap
如图,左边是play商店下载的时空猫,用mt管理器提取的apks的内容,因为play商店只会下载最适合的架构,所以只包含64位的(arm64_v8a),右边是某网站下载的包含✈社提供的所有架构的apks文件,同时包含32位(armabi_v7a)和64位的,甚至还有x86的(一般是PC用的cpu架构),如果使用mt管理器安装会安装所有架构,不过启动时会自动选择最优的所以也没问题,也可以用其他工具自定义安装(如SAI,Split Apk Installer),甚至如果你清楚每个apk代表什么的话,你可以手动删除不需要apk,因为xapk/apks文件本质上就是一个包含多个apk文件的zip压缩包
TapTap
目前并没有发现飞机社有提供包含64位架构的一体式apk文件,如果有人有找到的话欢迎纠正(不过倒是有找到了第三方通过xapk转出来的apk文件,这种转换需要更改安装包签名,不支持与官方安装包相互覆盖安装且无法保证安全性),因此建议通过可信任途径获取xapk或者apks文件,并验证apk签名再安装(xapk本身无签名信息,签名信息在里面的各apk文件中),MIUI加了神奇的玩意,安装xapk会有点问题,不过mt管理器应该会提醒你怎么解决
查看签名信息方法(mt管理器)
查看xapk/apks文件,找到比较像本体的apk(如base.apk,games_wfs_anothereden.apk等),点击后,点签名状态右边的信息(V1+V2+V3)
TapTap
TapTap
就会出现签名信息,红框内是用于验证的内容(红框外的信息是自定的,可以冒充),图上签名信息为play商店安装的apk签名信息,签名信息一致的基本话可以保证是官方的安装包文件
一些支持多架构xapk下载的网站
叠甲:此处仅提供下载方式教学,请自行判断风险,出问题概不负责
如果你访问不了,那不是我的问题,自己解决
apkcombo
搜索并找到ANOTHER EDEN > 下载apk > APK Variants > 找到包含arm64_v8a的xapk并下载
TapTap
apksupport
搜索并找到ANOTHER EDEN > Download APK > Generate Download Link > Create ZIP file > Download .ZIP > mt管理器后缀改成xapk并安装
TapTap
不知道为什么被屏蔽,处理一下
别相信蓝色圈起来那玩意,那个apk要不只有32位,要不就是xapk转出来的不能覆盖的版本
apkpure(似乎曾经爆过问题?):
搜索并找到ANOTHER EDEN > 下载 APK > 翻下去找 All Variants > 找到包含 arm64-v8a 的下载
TapTap
抹掉不重要信息
常见问题:
1. 安装不完整导致闪退
部分系统(如MIUI)会禁止xapk方式安装split apk,操作错误(比如直接点xapk里面的本体安装),xapk不完整,等原因导致少安装了资源文件,会出现进游戏直接闪退的现象
判断方法:mt管理器菜单 > 找到 ANOTHER EDEN > 确认是否包含 SPLIT+xxxM(大小不一定完全一样,不过不能小太多)
TapTap
解决方法:检查xapk是否完整(一个本体 base或another_eden等,一个arm64 lib,一个asset pack,一个语言 zh或en等,一个dpi);确认操作无误(直接点xapk > 安装);如果是系统问题,点xapk安装时mt管理器应该会提示你怎么解决(如关闭MIUI优化),如果仍未解决,可以考虑shizuku获取调试权限后用mt管理器安装
2.待补充
35
28
16