Пустой эмулятор Android в Linux с API образа системы 30 или более поздней версииLinux

Ответить
Anonymous
 Пустой эмулятор Android в Linux с API образа системы 30 или более поздней версии

Сообщение Anonymous »

Я использую Arch Linux и не могу заставить AVD с API версии 30 или выше работать корректно. Поскольку мне удалось запустить API 29, я на 90 % уверен, что это связано с вулканом.
Когда я запускаю AVD в первый раз, я получаю отчет о сбое со следующим:

Код: Выделить всё

Operating system: Linux
6.6.72 -1-lts #1 SMP PREEMPT_DYNAMIC Fri, 17 Jan 2025 14:04:26 +0000 x86_64
CPU: amd64
family 25 model 33 stepping 0
32 CPUs

GPU: UNKNOWN

Crash reason:  SIGABRT
Crash address: 0x0
Process uptime: 0 seconds

Thread 0 (crashed)
0  libc.so.6 + 0x963f4

... very long report....
Если я нажму «Не отправлять», откроется окно. Но он будет серым, а затем появится заставка Android, и он либо зависнет на заставке Android, либо останется серым, либо станет белым. Это происходит, когда я запускаю эмулятор из CLI, а также в Android Studio.
В выходных данных я получаю некоторую отладочную информацию:

Код: Выделить всё

env QT_QPA_PLATFORM=xcb $ANDROID_HOME/emulator/emulator -avd Pixel_7a_API_30 -netdelay none -netspeed full
INFO         | Android emulator version 35.3.11.0 (build_id 12836668) (CL:N/A)
INFO         | Graphics backend: gfxstream
INFO         | Found systemPath /home/vanguard/.local/share/Android/Sdk/system-images/android-30/aosp_atd/x86_64/
WARNING      | Please update the emulator to one that supports the feature(s): Vulkan
INFO         | Checking system compatibility:
INFO         |   Checking: hasSufficientDiskSpace
INFO         |      Ok: Disk space requirements to run avd: `Pixel_7a_API_30` are met.
INFO         |   Checking: hasSufficientHwGpu
INFO         |      Ok: Hardware GPU requirements to run avd: `Pixel_7a_API_30` are passed.
INFO         |   Checking: hasSufficientSystem
INFO         |      Ok: System requirements to run avd: `Pixel_7a_API_30` are met.
WARNING      | Failed to process .ini file /home/vanguard/.config/android/avd/../avd/Pixel_7a_API_30.avd/quickbootChoice.ini for reading.
WARNING      | FeatureControl is requesting a non existing feature.
INFO         | Warning: QMetaObject::connectSlotsByName: No matching signal for on_new_posture_requested(int) ((null):0, (null))

...omitted for brevity...
INFO         | Initializing hardware OpenGLES emulation support
I0123 13:19:37.896351   58988 opengles.cpp:285] android_startOpenglesRenderer: gpu info
I0123 13:19:37.896376   58988 opengles.cpp:286]
INFO         | Raised nofile soft limit to 4096.
INFO         | HealthMonitor disabled.
INFO         | SharedLibrary::open for [libX11]

INFO         | SharedLibrary::open for [libX11]: not found in map, open for the first time
...omitted for brevity...

INFO         | SharedLibrary::open for [libGL.so.1]

...omitted for brevity...

INFO         | Graphics Adapter Vendor Google (AMD)
INFO         | Graphics Adapter Android Emulator OpenGL ES Translator (AMD Radeon RX 6900 XT (radeonsi, navi21, LLVM 19.1.6, DRM 3.54, 6.6.72-1-lts))
INFO         | Graphics API Version OpenGL ES 3.0 (4.6 (Core Profile) Mesa 24.3.3-arch1.2)
INFO         | Graphics API Extensions GL_OES_EGL_sync ...omitted for brevity... GL_APPLE_texture_format_BGRA8888
INFO         | Graphics Device Extensions N/A
pc_memory_init: above 4g size: c0000000
IN...omitted for brevity...n
INFO         | Advertising in: /run/user/1000/avd/running/pid_58988.ini
INFO         | Setting display: 0 configuration to: 1080x2400, dpi: 420x420
INFO         | setDisplayActiveConfig 0
...omitted for brevity...
INFO         | Loading snapshot 'default_boot'...
WARNING      | Device 'cache' does not have the requested snapshot 'default_boot'

WARNING      | Failed to load snapshot 'default_boot'
USER_WARNING | The saved emulator state could not be loaded, performing a cold boot.
INFO         | Boot completed in 24589 ms
INFO         | Increasing screen off timeout, logcat buffer size to 2M.

Основные отличия вывода консоли от API 30 (не работает) и API 29 (который работает):

Код: Выделить всё

< INFO         | Found systemPath /home/vanguard/.local/share/Android/Sdk/system-images/android-30/aosp_atd/x86_64/
< WARNING      | Please update the emulator to one that supports the feature(s): Vulkan
Я попробовал типичные исправления: переключился на холодную загрузку или установил для параметра «Графика» значение «Программное обеспечение».
Я попробовал несколько ядер Linux (стандартное, lts, ​​усиленное). ). Я также пробовал использовать чистое окружение рабочего стола X, такое как XFCE и Cosmic, с теми же результатами.
Я также пробовал использовать AMDLK и Lavapipe через VK_DRIVER_FILES с теми же результатами.
Я также пробовал использовать AMDLK и Lavapipe через VK_DRIVER_FILES с теми же результатами.
п>

Подробнее здесь: https://stackoverflow.com/questions/793 ... or-greater
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»