Android-Studio AVD 安装不了 arm64-v8a 的 apk 怎么办呢

2023-11-05 15:00:47 +08:00
 beiji2027

电脑是 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
8626 次点击
所在节点    Android
15 条回复
Daniate
2023-11-05 15:43:59 +08:00
模拟器,CPU 架构选错了吧
Helsing
2023-11-05 16:12:10 +08:00
换一下模拟器的镜像
darkengine
2023-11-05 16:18:47 +08:00
“Failed to extract native libraries"

都告诉你了,看下哪个 so 库没有把 x86_64 架构的带进来吧
beiji2027
2023-11-05 16:20:05 +08:00
@Daniate 经你提醒我仔细想了想,我的电脑不是 `x86_64` 的,电脑是 `amd 64` 的 Debian 。Android-Studio 用的官网 .tar.gz 用于 Linux 的。请问模拟器 CPU 架构怎么选?
beiji2027
2023-11-05 16:21:18 +08:00
@Helsing 更正一下,我电脑系统是 AMD64 Debian 。模拟器中的 image 换 arm64-v8a ,一次都没成功打开过 Pixel
beiji2027
2023-11-05 16:22:21 +08:00
@darkengine 是别人开发的 apk ,我貌似改不了 apk 的源码。还是说看 Android-Studio 是否缺 so 库?
darkengine
2023-11-05 16:28:57 +08:00
@beiji2027 是 apk 里缺了适配这个架构的 so 库。直接把文件名改成.zip ,解压出来看看有哪些 so 库。

如果能让打包的人重新打,按照这个改: https://stackoverflow.com/questions/36414219/install-failed-no-matching-abis-failed-to-extract-native-libraries-res-113
Daniate
2023-11-05 16:36:32 +08:00
@beiji2027 x86_64 和 amd64 是一个东西,两种叫法而已。create device ,select a system image 界面里的 other images 里有 abi 是 arm64-v8a 的镜像
beiji2027
2023-11-05 16:47:21 +08:00
@Daniate 我就是这样做的,创建的 arm64-v8a 设备打不开。难道是我的硬件太旧了?
beiji2027
2023-11-05 16:48:48 +08:00
@Daniate 2018 年买的电脑。i5 的。
Daniate
2023-11-05 16:56:08 +08:00
@beiji2027 Android Studio 没弹什么提示吗?按理应该会提示需要下载一些组件吧
Shatyuka
2023-11-05 17:22:51 +08:00
libhoudini
SupperMary
2023-11-05 17:46:45 +08:00
Android studio 里面有 arm64 的虚拟机可选,不过你改不了 apk 的话,不如直接装手机上了,AVD 里面 arm64 的虚拟机性能很差。
beiji2027
2023-11-05 20:59:08 +08:00
@SupperMary 正常情况下,amd64 (x86_64) 的电脑,用 Android-Studio 选 arm64-v8a 的 images ,再创建 Pixel ,能打开 Pixel 且安装 arm64-v8a 应用的,对吧?
SupperMary
2023-11-05 22:40:32 +08:00
@beiji2027 是的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/988794

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX