我有一个常用的APK应用程序,它使用'arm64-v8a' 'armeabi-v7a'
ABI。我应该如何调整一个Android虚拟设备才能启动这个应用程序?
我尝试了不同的组合,但仍然不起作用。
一些细节
环境
应用的图像
Recommended
、x86
和Other Images
);x86
,x86_64
和arm64-v8a
的图像;错误,我得到了
PANIC: Avd's CPU Architecture 'arm64' is not supported by the QEMU2 emulator on x86_64 host.
INSTALL_FAILED_NO_MATCHING_ABI
。logcat
输出这样的消息(可能与应用程序有关):Unexpected CPU variant for X86 using defaults: x86_64
除外还有一些图片
发布于 2022-02-22 05:50:42
我也遇到了同样的问题。来自@WGH的评论是对的!看看失败的代码行。
#ifdef __x86_64__
if (sarch == "arm64" && apiLevel >=28) {
APANIC("Avd's CPU Architecture '%s' is not supported by the QEMU2 emulator on x86_64 host.\n", avdarch);
}
#endif
(资料来源:这里)
我删除了基于arm64 32的apiLevel AVD,并使用了努格特7.1.1中较旧的25 apiLevel,它在QEMU,ubuntu20.04上加载了arm64 AVD。(虽然很慢!)
@mtotschnig的评论可能也是相关的,不过,我正在测试的应用程序不会在我试图使用的also 30上运行。
发布于 2021-12-08 07:28:08
好了,问题解决了。我不知道原因,但我只是:
就这样。这款应用程序已经启动。
https://stackoverflow.com/questions/70251107
复制相似问题