我正在尝试在Ubuntu 18.04上设置Android模拟器。我设法使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架构。
[有人可能知道如何使具有这些规格的虚拟设备在适用于Ubuntu 18的Android Studio上运行,或者也许还有另一种方式来运行与x86不兼容的APK?
为了给您提供全貌,我想使用Appium(或其他类似软件)自动进行测试。因此,如果除了Android Studio之外,还有另一种可靠的方式来运行arm64或armeabi-v7a仿真器,然后可以通过Appium(或其他自动化软件)对其进行访问,那也很好。我尝试了Anbox,但它一直落后。
非常感谢!
我想这是由于驱动程序问题,请参考此链接。它可能会对您有所帮助。Android Emulator crashes with SIGSEGV on Ubuntu 18.04