Android VirtualBox 上的 x86:应用程序在启动时崩溃
Android x86 on VirtualBox: App crashes on startup
我在 VirtualBox 上 运行 Android x86(64 位)。我可以正常访问某些应用程序,但有些应用程序每次启动时都会崩溃。 logcat
显示此错误:
02-07 14:20:49.901 3083 3083 E AndroidRuntime: Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.chase.sig.android-TPinjV5wbyLsmB6IHnEPmw==/lib/arm/libb.so" has unexpected e_machine: 40 (EM_ARM)
详细信息:
- 我的电脑是运行macOSCatalina
- ISO: Android-x86 64 位 9.0-rc2 来自 FossHub (https://www.fosshub.com/Android-x86.html)
- VirtualBox OS: Linux 2.6 / 3.x / 4.x(64 位)
- VirtualBox 规格:6GB 内存,8GB 硬盘。 3 个处理器。 128 MB 显存。
- 图形控制器:没有加速的 VBoxVGA(我已经尝试过其他选项。大多数替代方案完全阻止 OS 正常启动。)
看起来此应用程序仅附带原生 ARM 库。您可以通过以下步骤进行检查:
- 获取应用程序的 APK
- 解压缩 APK
- 在它的lib文件夹下,你会看到像arm64-v8a armeabi-v7a x86这样的架构后的文件夹名称x86_64
- 检查 x86 and/or x86_64 是否包含 libb.so 文件
P.S。你如何安装它? Apk 或 Google 播放?
我在 VirtualBox 上 运行 Android x86(64 位)。我可以正常访问某些应用程序,但有些应用程序每次启动时都会崩溃。 logcat
显示此错误:
02-07 14:20:49.901 3083 3083 E AndroidRuntime: Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: "/data/app/com.chase.sig.android-TPinjV5wbyLsmB6IHnEPmw==/lib/arm/libb.so" has unexpected e_machine: 40 (EM_ARM)
详细信息:
- 我的电脑是运行macOSCatalina
- ISO: Android-x86 64 位 9.0-rc2 来自 FossHub (https://www.fosshub.com/Android-x86.html)
- VirtualBox OS: Linux 2.6 / 3.x / 4.x(64 位)
- VirtualBox 规格:6GB 内存,8GB 硬盘。 3 个处理器。 128 MB 显存。
- 图形控制器:没有加速的 VBoxVGA(我已经尝试过其他选项。大多数替代方案完全阻止 OS 正常启动。)
看起来此应用程序仅附带原生 ARM 库。您可以通过以下步骤进行检查:
- 获取应用程序的 APK
- 解压缩 APK
- 在它的lib文件夹下,你会看到像arm64-v8a armeabi-v7a x86这样的架构后的文件夹名称x86_64
- 检查 x86 and/or x86_64 是否包含 libb.so 文件
P.S。你如何安装它? Apk 或 Google 播放?