diff --git a/resources/META-INF/plugin.xml b/resources/META-INF/plugin.xml index 17ad7e59e..5ac09ff49 100644 --- a/resources/META-INF/plugin.xml +++ b/resources/META-INF/plugin.xml @@ -111,9 +111,9 @@ text="Open Flutter DevTools in Browser" description="Open Flutter DevTools in Browser"/> - - - + diff --git a/src/io/flutter/actions/OpenAndroidModule.java b/src/io/flutter/actions/OpenAndroidModule.java index b517b916d..067331289 100644 --- a/src/io/flutter/actions/OpenAndroidModule.java +++ b/src/io/flutter/actions/OpenAndroidModule.java @@ -5,8 +5,8 @@ */ package io.flutter.actions; -import com.android.tools.idea.gradle.project.importing.GradleProjectImporter; import com.intellij.ide.actions.OpenFileAction; +import com.intellij.ide.impl.OpenProjectTask; import com.intellij.openapi.actionSystem.ActionPlaces; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.actionSystem.CommonDataKeys; @@ -61,8 +61,8 @@ private static void openOrImportProject(@NotNull VirtualFile projectFile, if (canImportAsGradleProject(projectFile)) { VirtualFile target = findGradleTarget(projectFile); if (target != null) { - GradleProjectImporter gradleImporter = GradleProjectImporter.getInstance(); - gradleImporter.importAndOpenProjectCore(null, true, projectFile); + com.intellij.ide.impl.ProjectUtil.openOrImport(projectFile.toNioPath(), OpenProjectTask.build().withForceOpenInNewFrame(forceOpenInNewFrame)); + for (Project proj : ProjectManager.getInstance().getOpenProjects()) { if (projectFile.equals(ProjectUtil.guessProjectDir(proj)) || projectFile.equals(proj.getProjectFile())) { if (sourceFile != null && !sourceFile.isDirectory()) {