Я пытаюсь настроить эмулятор Android на Ubuntu 18.04. Мне удалось запустить Android Studio. Однако он может запускать только эмуляторы, которые поддерживают ABI / CPU x86. Если я попробую запустить эмуляторы с виртуальными устройствами для arm64 или armeabi-v7a, эмулятор просто зависнет. Вот журналы:
12:54 PM Emulator: statvfs('/home/pc/.android/avd/Pixel_2_API_25_32b.avd/snapshots/default_boot/ram.img') failed: No such file or directory
12:54 PM Emulator: Warning: QStandardPaths: XDG_RUNTIME_DIR points to non-existing path '/run/user/1000/snap.android-studio', please create it with 0700 permissions. ((null):0, (null))
12:54 PM Emulator: Warning: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled ((null):0, (null))
12:54 PM Emulator: ERROR: Unable to access '/home/pc/.emulator_console_auth_token': emulator console will not work
12:54 PM Emulator: Warning: restoring GLES1 context from snapshot. App may need reloading.
12:54 PM Emulator: emulator: WARNING: IniFile.cpp:235: Failed to open .ini file /home/pc/.android/emu-update-last-check.ini for writing.
Мне нужны эти конфигурации, потому что APK, с которым я хочу работать, не поддерживает архитектуры x86.
Кто-нибудь может знать, как сделать виртуальные устройства с этими спецификациямиработать на Android Studio для Ubuntu 18, или есть другой способ запустить APK, который не совместим с x86?
Чтобы получить полную картину, я хочу автоматизировать тестирование с помощью Appium (или другого аналогичного программного обеспечения). Так что, если есть другой надежный способ, кроме Android Studio, запускать эмуляторы arm64 или armeabi-v7a, к которым затем можно будет получить доступ через Appium (или другое программное обеспечение для автоматизации), это также было бы здорово. Я пробовал Anbox, но он все время отстает.
Большое спасибо!