Android x86 на VirtualBox: приложение падает при запуске - PullRequest
0 голосов
/ 07 февраля 2020

Я использую Android x86 (64-разрядную версию) на VirtualBox. У меня есть хороший доступ к некоторым приложениям, но некоторые приложения каждый раз требуют sh при запуске. 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)

Подробная информация:

  • Мой компьютер работает под управлением macOS Catalina
  • ISO: Android -x86 64-битный 9.0-rc2 от FossHub (https://www.fosshub.com/Android-x86.html)
  • ОС VirtualBox: Linux 2,6 / 3.x / 4.x (64 бит)
  • Характеристики VirtualBox: 6 ГБ выделенной оперативной памяти, 8 ГБ на жестком диске. 3 процессора. Видеопамять 128 МБ.
  • Графический контроллер: VBoxVGA без ускорения (я пробовал другие варианты. Большинство альтернатив вообще не позволяют операционной системе загружаться нормально.)

1 Ответ

1 голос
/ 10 февраля 2020

Похоже, это приложение поставляется только с собственными библиотеками ARM. Вы можете проверить это, выполнив следующие действия:

  1. Получить APK для приложения
  2. Разархивировать APK
  3. В папке lib вы увидите имена папок после такие архитектуры, как arm64-v8a armeabi-v7a x86 x86_64
  4. Проверьте, содержит ли x86 и / или x86_64 файл libb.so

PS Как его установить? Apk или Google Play?

...