我正在尝试使用“在Android Studio中打开android模块”在android Studio中分别打开我的flutter项目,但是当我左键单击我的flutter项目窗口以将其打开时,这在“在Xcode中打开iOS模块”时对我来说是禁用的在那儿。请让我知道我可以启用它,并且可以在另一个模块中为Android打开flutter项目。
答案 0 :(得分:7)
由于您丢失了android目录中的 xxx_android.iml 文件,因此无法将其识别为android项目。
因此,您只需要将 xxx_android.iml 文件从其他项目复制到android目录中。
请注意,用您的项目名称替换 xxx
答案 1 :(得分:3)
>>>仅适用于Idea Intellij IDE
好吧,我终于弄清楚了为什么该选项不可用(灰色)。
这应该是旧版flutter插件与新版flutter插件之间的不一致问题。
如果使用相对较旧版本的flutter引擎创建项目,然后使用新版本的flutter插件打开项目,则可能会遇到此问题。
要了解会发生什么以及如何解决:
所以您知道如何解决该问题:
将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.-文件>>项目结构...
2.-删除所有模块
请在这里保重,在删除所有设置之前先检查所有设置。
3.-在同一项目根目录中创建Flutter“新模块”
单击“ +”符号,然后在下一个屏幕中,选择“ Flutter” >>“下一步”按钮。
4。-选择项目根目录
请勿更改“模块名称”,只需将内容根目录定位到您的项目根目录,并检查一切正常。
5。-完成了
检查是否已启用“ Flutter”选项。不要忘记导入Android模块。
答案 4 :(得分:0)
在Android Studio中卸载并重新安装flutter插件。然后,您将获得“在Android Studio中打开android模块”选项