Как запустить Android arm64 или эмулятор armeabi-v7a в Ubuntu 18.04? - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь настроить эмулятор 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, но он все время отстает.

Большое спасибо!

...