Последний эмулятор Android больше не работает при запуске виртуального устройства ARM на хосте x86.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Последний эмулятор Android больше не работает при запуске виртуального устройства ARM на хосте x86.

Сообщение Anonymous »


Я использую Ubuntu 23.10 на Ryzen 3700x с графическим процессором Nvidia 1050Ti и на этом хосте я использую четыре виртуальные машины в Android Studio/диспетчере виртуальных устройств для платформ x86-32, x86-64, Armv7 и Arm64-v8. из них работает какой-то образ Android. Это отлично работало со старым эмулятором 31.xxx, хотя виртуальные машины Arm, конечно, чертовски медленны, но для моего варианта использования это не имеет значения.

Теперь, после обновления эмулятора до последней версии 33.1.24 и даже после полной переустановки последней версии Android Studio, две виртуальные машины на базе Arm больше не запускаются, в то время как две виртуальные машины на базе x86 по-прежнему работают нормально.

Консоль отображает следующие ошибки:

2024-01-02 13:40:58,080 [374468] SEVERE — Эмулятор: Armv8 — Эмулятор завершен с кодом выхода 139 java.lang.Throwable: эмулятор завершен с кодом выхода 139 на com.intellij.openapi.diagnostic.Logger.error(Logger.java:202) на com.android.tools.idea.avdmanager.EmulatorProcessHandler$ConsoleListener.onTextAvailable(EmulatorProcessHandler.kt:89) в jdk.internal.reflect.GeneratedMethodAccessor42.invoke (неизвестный источник) в java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) в java.base/java.lang.reflect.Method.invoke(Method.java:568) в com.intellij.execution.process.ProcessHandler$2.invoke(ProcessHandler.java:252) в jdk.proxy2/jdk.proxy2.$Proxy36.onTextAvailable (неизвестный источник) в com.intellij.execution.process.ProcessHandler.notifyTextAvailable(ProcessHandler.java:226) в com.intellij.execution.process.ProcessTerminationListener.processTerminate(ProcessTerminationListener.java:56) в java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) в java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) в java.base/java.lang.reflect.Method.invoke(Method.java:568) в com.intellij.execution.process.ProcessHandler$2.invoke(ProcessHandler.java:252) в jdk.proxy2/jdk.proxy2.$Proxy36.processTerminate (неизвестный источник) в com.intellij.execution.process.ProcessHandler.lambda$notifyTerminate$2(ProcessHandler.java:210) в com.intellij.execution.process.ProcessHandler$TasksRunner.execute(ProcessHandler.java:285) в com.intellij.execution.process.ProcessHandler.notifyTerminate(ProcessHandler.java:193) в com.intellij.execution.process.ProcessHandler.notifyProcessTerminate(ProcessHandler.java:189) в com.intellij.execution.process.BaseProcessHandler.onOSProcessTerminate(BaseProcessHandler.java:61) в com.intellij.execution.process.BaseOSProcessHandler$1.lambda$startNotified$0(BaseOSProcessHandler.java:84) в com.intellij.execution.process.ProcessWaitFor.lambda$new$0(ProcessWaitFor.java:45) в com.intellij.util.ConcurrencyUtil.runUnderThreadName(ConcurrencyUtil.java:227) в com.intellij.execution.process.ProcessWaitFor.lambda$new$1(ProcessWaitFor.java:23) в java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) в java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) в java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) в java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) в java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:702) в java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:699) в java.base/java.security.AccessController.doPrivileged(AccessController.java:399) в java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:699) в java.base/java.lang.Thread.run(Thread.java:833) 2024-01-02 13:40:58,084 [374472] SEVERE — Эмулятор: Armv8 — Android Studio Hedgehog | 2023.1.1 Сборка № AI-231.9392.1.2311.11076708 2024-01-02 13:40:58,084 [374472] СЕРЬЕЗНЫЙ — Эмулятор: Armv8 — JDK: 17.0.7; Виртуальная машина: 64-битная серверная виртуальная машина OpenJDK; Поставщик: JetBrains s.r.o. 2024-01-02 13:40:58,085 [374473] СЕРЬЕЗНЫЙ — Эмулятор: Armv8 — ОС: Linux Драйверы хоста NVIDIA уже обновлены до последней версии 535, попытка использования различных настроек «эмулируемой производительности/графики» не решила проблему.

Есть идеи?

Изменить: я нашел более старый эмулятор 31.x в каком-то архиве загрузки, и это решило мою проблему. Но в любом случае Google может быть заинтересован в исправлении этой регрессии.
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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