Fixed
Status Update
Comments
ya...@google.com <ya...@google.com> #2
Similar issue with ProjectSystemUtil.isScreenshotTestFile
java.lang.Throwable: Slow operations are prohibited on EDT. See SlowOperations.assertSlowOperationsAreAllowed javadoc.
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:376)
at com.intellij.util.SlowOperations.assertSlowOperationsAreAllowed(SlowOperations.java:102)
at com.intellij.workspaceModel.core.fileIndex.impl.WorkspaceFileIndexDataImpl.ensureIsUpToDate(WorkspaceFileIndexDataImpl.kt:151)
at com.intellij.workspaceModel.core.fileIndex.impl.WorkspaceFileIndexDataImpl.getFileInfo(WorkspaceFileIndexDataImpl.kt:96)
at com.intellij.workspaceModel.core.fileIndex.impl.WorkspaceFileIndexImpl.getFileInfo(WorkspaceFileIndexImpl.kt:264)
at com.intellij.workspaceModel.core.fileIndex.impl.WorkspaceFileIndexImpl.findFileSetWithCustomData(WorkspaceFileIndexImpl.kt:247)
at com.intellij.openapi.roots.impl.ProjectFileIndexImpl.getModuleForFile(ProjectFileIndexImpl.java:102)
at com.intellij.openapi.roots.impl.ProjectFileIndexImpl.getModuleForFile(ProjectFileIndexImpl.java:95)
at com.android.tools.idea.projectsystem.ProjectSystemUtil.isScreenshotTestFile$lambda$11(AndroidProjectSystem.kt:279)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped$$$capture(NonBlockingReadActionImpl.java:857)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor.callWrapped(NonBlockingReadActionImpl.java)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$OTelMonitor$MonitoredComputation.call(NonBlockingReadActionImpl.java:889)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.insideReadAction(NonBlockingReadActionImpl.java:618)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.attemptComputation(NonBlockingReadActionImpl.java:565)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.executeSynchronously(NonBlockingReadActionImpl.java:506)
at com.intellij.openapi.application.impl.NonBlockingReadActionImpl.executeSynchronously(NonBlockingReadActionImpl.java:222)
at com.android.tools.idea.projectsystem.ProjectSystemUtil.isScreenshotTestFile(AndroidProjectSystem.kt:281)
at com.android.tools.idea.projectsystem.gradle.GradleModuleSystem.getClassFileFinderForSourceFile(GradleModuleSystem.kt:156)
at com.android.tools.idea.rendering.StudioModuleRenderContext.createInjectableClassLoaderLoader$lambda$0(StudioModuleRenderContext.kt:53)
at com.android.tools.idea.rendering.classloading.loaders.ProjectSystemClassLoader.getClassContentForFqcn$lambda$3(ProjectSystemClassLoader.kt:68)
at com.intellij.util.SlowOperations.allowSlowOperations(SlowOperations.java:193)
at com.android.tools.idea.rendering.classloading.loaders.ProjectSystemClassLoader.getClassContentForFqcn(ProjectSystemClassLoader.kt:68)
at com.android.tools.idea.rendering.classloading.loaders.ProjectSystemClassLoader.loadClass(ProjectSystemClassLoader.kt:83)
at com.android.tools.idea.rendering.classloading.loaders.ListeningLoader.loadClass(ListeningLoader.kt:30)
at com.android.tools.rendering.classloading.loaders.AsmTransformingLoader.loadClass(AsmTransformingLoader.kt:43)
at com.android.tools.rendering.classloading.loaders.MultiLoader.loadClass$lambda$0(MultiLoader.kt:26)java.lang.Throwable: Slow operations are prohibited on EDT. See SlowOperations.assertSlowOperationsAreAllowed javadoc.
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:376)
at com.intellij.util.SlowOperations.assertSlowOperationsAreAllowed(SlowOperations.java:102)
at com.intellij.workspaceModel.core.fileIndex.impl.WorkspaceFileIndexDataImpl.ensureIsUpToDate(WorkspaceFileIndexDataImpl.kt:151)
at com.intellij.workspaceModel.core.fileIndex.impl.WorkspaceFileIndexDataImpl.getFileInfo(WorkspaceFileIndexDataImpl.kt:96)
at com.intellij.workspaceModel.core.fileIndex.impl.WorkspaceFileIndexImpl.getFileInfo(WorkspaceFileIndexImpl.kt:264)
at com.intellij.workspaceModel.core.fileIndex.impl.WorkspaceFileIndexImpl.findFileSet(WorkspaceFileIndexImpl.kt:220)
at com.intellij.openapi.roots.impl.ProjectFileIndexImpl.isInLibrary(ProjectFileIndexImpl.java:205)
at com.intellij.openapi.module.ModuleUtilCore.findModuleForPsiElement(ModuleUtilCore.java:112)
at com.android.tools.idea.rendering.BuildTargetReference$Companion.from$lambda$1(BuildTargetReference.kt:76)
at com.intellij.openapi.application.ActionsKt.runReadAction$lambda$3(actions.kt:31)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction$lambda$3(AnyThreadWriteThreadingSupport.kt:216)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction(AnyThreadWriteThreadingSupport.kt:225)
at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction(AnyThreadWriteThreadingSupport.kt:216)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:864)
at com.intellij.openapi.application.ActionsKt.runReadAction(actions.kt:31)
at com.android.tools.idea.rendering.BuildTargetReference$Companion.from(BuildTargetReference.kt:76)
at com.android.tools.idea.preview.PreviewBuildListenersManager.setupPreviewBuildListeners$lambda$5(PreviewBuildListenersManager.kt:66)
at com.intellij.util.SlowOperations.allowSlowOperations(SlowOperations.java:193)
at com.android.tools.idea.preview.PreviewBuildListenersManager.setupPreviewBuildListeners(PreviewBuildListenersManager.kt:66)
at com.android.tools.idea.compose.preview.ComposePreviewRepresentation.onInit(Preview.kt:829)
at com.android.tools.idea.compose.preview.ComposePreviewRepresentation.activate(Preview.kt:871)
at com.android.tools.idea.compose.preview.ComposePreviewRepresentation.lifecycleManager$lambda$1(Preview.kt:317)
at com.android.tools.idea.preview.lifecycle.PreviewLifecycleManager.activate(PreviewLifecycleManager.kt:125)
at com.android.tools.idea.compose.preview.ComposePreviewRepresentation.onActivate(Preview.kt:846)
jg...@google.com <jg...@google.com>
an...@google.com <an...@google.com> #5
Thank you for your patience while our engineering team worked to resolve this issue. A fix for this issue is now available in:
- Android Studio Meerkat | 2024.3.1 Canary 1
- Android Gradle Plugin 8.9.0-alpha01
We encourage you to try the latest update.
If you notice further issues or have questions, please file a new bug report.
Thank you for taking the time to submit feedback — we really appreciate it!
gi...@gmail.com <gi...@gmail.com> #6
Is good
gi...@gmail.com <gi...@gmail.com> #7
Is good
Description
Originally reported ashttps://youtrack.jetbrains.com/issue/IDEA-359567
Seehttps://plugins.jetbrains.com/docs/intellij/threading-model.html for guidlines how to move blocking calls out of EventDispatchThread