beiji2027
0.01D
V2EX  ›  Android

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

  •  
  •   beiji2027 · Nov 5, 2023 · 13607 views
    This topic created in 1094 days ago, the information mentioned may be changed or developed.

    电脑是 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
    
    Daniate
    Daniate
    Nov 5, 2023 via iPhone
    1
    模拟器,CPU 架构选错了吧
    Helsing
    Helsing
    Nov 5, 2023 via iPhone
    2
    换一下模拟器的镜像
    darkengine
    darkengine
    Nov 5, 2023
    3
    “Failed to extract native libraries"

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

    如果能让打包的人重新打,按照这个改: https://stackoverflow.com/questions/36414219/install-failed-no-matching-abis-failed-to-extract-native-libraries-res-113
    Daniate
    Daniate
    Nov 5, 2023
    8
    @beiji2027 x86_64 和 amd64 是一个东西,两种叫法而已。create device ,select a system image 界面里的 other images 里有 abi 是 arm64-v8a 的镜像
    beiji2027
    beiji2027
    OP
    Nov 5, 2023
    9
    @Daniate 我就是这样做的,创建的 arm64-v8a 设备打不开。难道是我的硬件太旧了?
    beiji2027
    beiji2027
    OP
    Nov 5, 2023
    10
    @Daniate 2018 年买的电脑。i5 的。
    Daniate
    Daniate
    Nov 5, 2023
    11
    @beiji2027 Android Studio 没弹什么提示吗?按理应该会提示需要下载一些组件吧
    Shatyuka
    Shatyuka
    Nov 5, 2023
    12
    libhoudini
    SupperMary
    SupperMary
    Nov 5, 2023
    13
    Android studio 里面有 arm64 的虚拟机可选,不过你改不了 apk 的话,不如直接装手机上了,AVD 里面 arm64 的虚拟机性能很差。
    beiji2027
    beiji2027
    OP
    Nov 5, 2023
    14
    @SupperMary 正常情况下,amd64 (x86_64) 的电脑,用 Android-Studio 选 arm64-v8a 的 images ,再创建 Pixel ,能打开 Pixel 且安装 arm64-v8a 应用的,对吧?
    SupperMary
    SupperMary
    Nov 5, 2023
    15
    @beiji2027 是的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5523 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 02:40 · PVG 10:40 · LAX 18:40 · JFK 21:40
    ♥ Do have faith in what you're doing.