Skip to content

Android Studio Crashes When Trying To Open Any Flutter Devtool #8509

@aryanshdev

Description

@aryanshdev

What happened

Android Studio Crashes Everytime When Trying To Open Any Flutter Related Tool - Flutter Devtools or Flutter Deeplinks or Flutter inspector

Version information

Android Studio Meerkat | 2024.3.1 Canary 4 • Flutter plugin io.flutter 87.0 • Dart plugin 243.27824.5

Flutter 3.35.2 • channel stable • https://github.com/flutter/flutter.git

Framework • revision 05db968908 (9 days ago) • 2025-08-25 10:21:35 -0700

Engine • hash abb725c9a5211af2a862b83f74b7eaf2652db083 (revision a8bfdfc394) (11 days ago) • 2025-08-22 23:51:12.000Z

Tools • Dart 3.9.0 • DevTools 2.48.0

Exception

Unhandled exception in [ComponentManager(ProjectImpl@714825299), com.intellij.codeWithMe.ClientIdContextElementPrecursor@5c5970eb, CoroutineName(com.intellij.openapi.wm.impl.ToolWindowManagerImpl), ModalityState.NON_MODAL, Dispatchers.EDT]


java.lang.ClassCastException: class io.flutter.toolwindow.ToolWindowBadgeUpdater$BadgeIcon cannot be cast to class com.intellij.openapi.util.ScalableIcon (io.flutter.toolwindow.ToolWindowBadgeUpdater$BadgeIcon is in unnamed module of loader com.intellij.ide.plugins.cl.PluginClassLoader @246084b4; com.intellij.openapi.util.ScalableIcon is in unnamed module of loader com.intellij.util.lang.PathClassLoader @6bf256fa)

at com.intellij.openapi.wm.impl.SquareStripeButton.updatePresentation(SquareStripeButton.kt:244)

at com.intellij.toolWindow.ToolWindowPaneNewButtonManager$createStripeButton$manager$1.updateIcon(ToolWindowPaneNewButtonManager.kt:181)

at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.toolWindowPropertyChanged(ToolWindowManagerImpl.kt:2317)

at com.intellij.openapi.wm.impl.ToolWindowImpl.setIcon(ToolWindowImpl.kt:577)

at io.flutter.toolwindow.ToolWindowBadgeUpdater.lambda$updateBadgedIcon$0(ToolWindowBadgeUpdater.java:39)

at com.intellij.openapi.wm.impl.ToolWindowManagerImpl$invokeLater$1.invokeSuspend(ToolWindowManagerImpl.kt:1584)

at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)

at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)

at com.intellij.openapi.application.impl.DispatchedRunnable.run(DispatchedRunnable.kt:44)

at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:236)

at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:25)

at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:218)

at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:117)

at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43)

at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)

at java.desktop/java.awt.EventQueue$4.run(Unknown Source)

at java.desktop/java.awt.EventQueue$4.run(Unknown Source)

at java.base/java.security.AccessController.doPrivileged(Unknown Source)

at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)

at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)

at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:675)

at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:573)

at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16$lambda$15(IdeEventQueue.kt:355)

at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:857)

at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18$lambda$17$lambda$16(IdeEventQueue.kt:354)

at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2$lambda$1(IdeEventQueue.kt:1045)

at com.intellij.openapi.application.WriteIntentReadAction.lambda$run$0(WriteIntentReadAction.java:24)

at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runWriteIntentReadAction(AnyThreadWriteThreadingSupport.kt:128)

at com.intellij.openapi.application.impl.ApplicationImpl.runWriteIntentReadAction(ApplicationImpl.java:916)

at com.intellij.openapi.application.WriteIntentReadAction.compute(WriteIntentReadAction.java:55)

at com.intellij.openapi.application.WriteIntentReadAction.run(WriteIntentReadAction.java:23)

at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$2(IdeEventQueue.kt:1045)

at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$3(IdeEventQueue.kt:1054)

at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:109)

at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1054)

at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$18(IdeEventQueue.kt:349)

at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:395)

at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [ComponentManager(ProjectImpl@714825299), com.intellij.codeWithMe.ClientIdContextElementPrecursor@5c5970eb, CoroutineName(com.intellij.openapi.wm.impl.ToolWindowManagerImpl), ModalityState.NON_MODAL, StandaloneCoroutine{Cancelled}@160009af, Dispatchers.EDT]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions