Последний эмулятор Android больше не работает при запуске виртуального устройства ARM на хосте x86. ⇐ Android
Последний эмулятор Android больше не работает при запуске виртуального устройства ARM на хосте x86.
Я использую 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 может быть заинтересован в исправлении этой регрессии.
Я использую 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 может быть заинтересован в исправлении этой регрессии.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Можно ли скомпилировать программное обеспечение ARM Windows C++ на хосте ARM Windows?
Anonymous » » в форуме C++ - 0 Ответы
- 70 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Можно ли скомпилировать программное обеспечение ARM Windows C++ на хосте ARM Windows?
Anonymous » » в форуме C++ - 0 Ответы
- 34 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Невозможно отправить UDP-сообщение в эмулятор виртуального устройства.
Anonymous » » в форуме Android - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-