由于 Anbox 目前没有附带应用商店,因此安装应用程序的唯一方法是通过 ADB,如下所示:
adb install /path/to/file.apk
我已经能够通过这种方式成功安装 QuickPic 和 Snapseed,但是当我尝试安装 Opera Mini 或 WPS Office 时,收到以下错误:
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
我想知道这是 Anbox 问题、Ubuntu 问题还是 ADB 问题,以及如何解决它?
答案1
我们再来看一下错误信息:
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
这意味着相关应用使用了原生 C/C++ 库,但 APK 不包含针对目标设备的 CPU 架构编译的库版本。与 Java 不同,C/C++ 代码既不是跨平台的,也不是跨架构的。
一些应用程序针对不同的 CPU 架构有不同的 APK。
但归根结底,这是应用程序开发人员的错误,而不是你的错误。