电脑是 x86_64
的。Android-Studio 也是 x86_64
的。
想安装的安卓 app 是 arm64-v8a
的,安装不进去。
报错:
The APK failed to install.
Error: INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
1
Daniate 348 天前 via iPhone
模拟器,CPU 架构选错了吧
|
2
Helsing 348 天前 via iPhone
换一下模拟器的镜像
|
3
darkengine 348 天前
“Failed to extract native libraries"
都告诉你了,看下哪个 so 库没有把 x86_64 架构的带进来吧 |
4
beiji2027 OP @Daniate 经你提醒我仔细想了想,我的电脑不是 `x86_64` 的,电脑是 `amd 64` 的 Debian 。Android-Studio 用的官网 .tar.gz 用于 Linux 的。请问模拟器 CPU 架构怎么选?
|
6
beiji2027 OP @darkengine 是别人开发的 apk ,我貌似改不了 apk 的源码。还是说看 Android-Studio 是否缺 so 库?
|
7
darkengine 348 天前
@beiji2027 是 apk 里缺了适配这个架构的 so 库。直接把文件名改成.zip ,解压出来看看有哪些 so 库。
如果能让打包的人重新打,按照这个改: https://stackoverflow.com/questions/36414219/install-failed-no-matching-abis-failed-to-extract-native-libraries-res-113 |
8
Daniate 348 天前
@beiji2027 x86_64 和 amd64 是一个东西,两种叫法而已。create device ,select a system image 界面里的 other images 里有 abi 是 arm64-v8a 的镜像
|
12
Shatyuka 348 天前
libhoudini
|
13
SupperMary 348 天前
Android studio 里面有 arm64 的虚拟机可选,不过你改不了 apk 的话,不如直接装手机上了,AVD 里面 arm64 的虚拟机性能很差。
|
14
beiji2027 OP @SupperMary 正常情况下,amd64 (x86_64) 的电脑,用 Android-Studio 选 arm64-v8a 的 images ,再创建 Pixel ,能打开 Pixel 且安装 arm64-v8a 应用的,对吧?
|
15
SupperMary 348 天前
@beiji2027 是的
|