Flutter:Android Studio中的打开android模块已禁用

时间:2019-01-25 11:44:05

标签: android android-studio flutter

我正在尝试使用“在Android Studio中打开android模块”在android Studio中分别打开我的flutter项目,但是当我左键单击我的flutter项目窗口以将其打开时,这在“在Xcode中打开iOS模块”时对我来说是禁用的在那儿。请让我知道我可以启用它,并且可以在另一个模块中为Android打开flutter项目。

5 个答案:

答案 0 :(得分:7)

由于您丢失了android目录中的 xxx_android.iml 文件,因此无法将其识别为android项目。

因此,您只需要将 xxx_android.iml 文件从其他项目复制到android目录中。

请注意,用您的项目名称替换 xxx

答案 1 :(得分:3)

>>>仅适用于Idea Intellij IDE

好吧,我终于弄清楚了为什么该选项不可用(灰色)。

这应该是旧版flutter插件与新版flutter插件之间的不一致问题。

如果使用相对较旧版本的flutter引擎创建项目,然后使用新版本的flutter插件打开项目,则可能会遇到此问题。

要了解会发生什么以及如何解决:

旧项目包含一个文件: android.iml

与最新创建的项目不同: $projectname_android.iml

所以您知道如何解决该问题:

将iml文件重命名为(YourProjectName_android.iml) 那将立即使菜单再次突出显示!

答案 2 :(得分:2)

转到

tools -> flutter -> open in exisiting android studio.

如果未显示,则在dummyFil.iml使用新的Flutter插件生成后,在flutter中创建一个Dummy项目。

dummyFil.iml文件粘贴到您的项目中。

您将在现有的android studio选项中看到一个打开的选项。

答案 3 :(得分:0)

这里提到了这个问题,那里有一个对我有用的解决方案。

https://github.com/flutter/flutter/issues/28791

为了方便起见,我将这个解决方案粘贴到这里:

Rostanxd帖子的原始解决方案:

我解决了。我所做的是从项目中删除了模块,然后再次指定它们:

1.-文件>>项目结构...

enter image description here

2.-删除所有模块

请在这里保重,在删除所有设置之前先检查所有设置。

enter image description here

3.-在同一项目根目录中创建Flutter“新模块”

单击“ +”符号,然后在下一个屏幕中,选择“ Flutter” >>“下一步”按钮。

enter image description here

4。-选择项目根目录

请勿更改“模块名称”,只需将内容根目录定位到您的项目根目录,并检查一切正常。

enter image description here

5。-完成了

检查是否已启用“ Flutter”选项。不要忘记导入Android模块。

enter image description here

答案 4 :(得分:0)

在Android Studio中卸载并重新安装flutter插件。然后,您将获得“在Android Studio中打开android模块”选项