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)

详细信息:

看起来此应用程序仅附带原生 ARM 库。您可以通过以下步骤进行检查:

  1. 获取应用程序的 APK
  2. 解压缩 APK
  3. 在它的lib文件夹下,你会看到像arm64-v8a armeabi-v7a x86这样的架构后的文件夹名称x86_64
  4. 检查 x86 and/or x86_64 是否包含 libb.so 文件

P.S。你如何安装它? Apk 或 Google 播放?