androidstudio падает при запуске эмулятора
На чистом проекте запускаю только созданный эмулятор.
#com.android.adblib.impl.SyncSendHandler - device:serial-emulator-5554,sync:SEND - AdbInputFileChannel("C:\Program Files\Android\Android Studio\plugins\android\resources\process-tracker-agent\native\x86\process-tracker") -> "/data/local/tmp/.studio/process-tracker"
STDERR - Exception in thread "Thread-121" java.lang.IllegalStateException: Already resumed, but proposed with update CompletedExceptionally[java.lang.IllegalStateException: Already resumed, but proposed with update -1]
STDERR - at kotlinx.coroutines.CancellableContinuationImpl.alreadyResumedError(CancellableContinuationImpl.kt:482)
STDERR - at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:447)
STDERR - at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:420)
STDERR - at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:328)
STDERR - at com.android.adblib.impl.channels.ChannelReadOrWriteHandler.completionHandlerCompleted(ChannelReadOrWriteHandler.kt:149)
STDERR - at com.android.adblib.impl.channels.ChannelReadOrWriteHandler.access$completionHandlerCompleted(ChannelReadOrWriteHandler.kt:48)
STDERR - at com.android.adblib.impl.channels.ChannelReadOrWriteHandler$completionHandler$1.completed(ChannelReadOrWriteHandler.kt:57)
STDERR - at com.android.adblib.impl.channels.ChannelReadOrWriteHandler$completionHandler$1.completed(ChannelReadOrWriteHandler.kt:55)
STDERR - at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:129)
STDERR - at java.base/sun.nio.ch.Invoker.invokeDirect(Invoker.java:160)
STDERR - at java.base/sun.nio.ch.Invoker.invoke(Invoker.java:188)
STDERR - at java.base/sun.nio.ch.Invoker.invoke(Invoker.java:300)
STDERR - at java.base/sun.nio.ch.WindowsAsynchronousFileChannelImpl$ReadTask.failed(WindowsAsynchronousFileChannelImpl.java:496)
STDERR - at java.base/sun.nio.ch.PendingIoCache$1.run(PendingIoCache.java:155)
STDERR - at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113)
STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
STDERR - at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
STDERR - at java.base/java.lang.Thread.run(Thread.java:833)
Перепробовал несколько эмуляторов.
Недавно все работало. Ничего не менял в конфигурации компа. Тут же на stackoverflow нашел, что функцию вызывающую ошибку, можно проапдейтить. Но я в котлине не силен, не понимаю от кого CancellableContinuationImpl.kt и как его пересобрать. Ну и почему ошибка - непонятно
Ответы (2 шт):
К сожалению, но не только у Вас эта ошибка. Откатите студию до версии Flamingo, здесь работает без вылетов. Следующие версии у меня вылетают с такой же ошибкой.
Нужно выявить причину этого поведения. Однозначно, вылет происходит, когда студия начинает общаться с устройством по adb. Будь оно виртуальное или физическое, значения не имеет.
P.S: Хочу уточнить. У Вас установлен Антивирус Касперского?. У меня две идентичные машины. Ошибка возникает на той, где установлен антивирус.
Проблема в наличии антивируса касперского. Его отключения недостаточно, нужно обязательное его удаление. Пруфы
- https://buganizer.corp.google.com/issues/309222253#comment9
- https://issuetracker.google.com/issues/305978188#comment88
и как оказалось, это не впервые такие косяки со стороны касперского https://issuetracker.google.com/issues/305978188#comment90
Гугл не будет решать эту проблему и закрыл тикет https://issuetracker.google.com/issues/309222253#comment10