升级后无法在android studio上打开flutter项目

Posted

技术标签:

【中文标题】升级后无法在android studio上打开flutter项目【英文标题】:Unable to open flutter project on android studio after upgrade 【发布时间】:2019-09-29 17:34:53 【问题描述】:

昨天我将我的 Windows 7 SP1 Powershell 从 2 升级到 5.1,并使用 flutter upgrade 命令将 Flutter 和 dart 升级到最新版本,一切正常,我继续正常工作。今天再次尝试访问我的项目后,我遇到了一些错误,并且我的所有项目结构都消失了。我能做些什么?为什么会这样?是因为升级吗?还是别的什么?

Load Settings
Cannot load settings from file 'C:\Users\user\Documents\FlutterProjects\project\android\project_android.iml': ParseError at [row,col]:[1,1]
Message: Content is not allowed in prolog.
Please correct the file content

Load Settings
Cannot load settings from file 'C:\Users\user\Documents\FlutterProjects\project\project.iml': ParseError at [row,col]:[1,1]
Message: Content is not allowed in prolog.
Please correct the file content

【问题讨论】:

你试过flutter clean吗? 刚刚做了,好像什么都没做,只是删除了构建文件,重启了studio还是一样的错误 @JimmyBower 在不同的项目中对我来说是一样的。每次我打开一个昨天工作的项目时,我都会遇到与您类似的错误。不知道。顺便说一句,我没有使用 powershell,我使用的是 android studio。您可以通过重新导入来修复项目,每次关闭并再次打开时,总线缺陷仍然存在 【参考方案1】:

不要删除或重命名项目中的任何文件 但是当你更新flutter时,你必须有来自其他插件和依赖项的兼容版本与你的新版本,所以 执行此步骤并再次运行就可以了:-

1-关闭android studio再打开

2- 在 android studio 中从终端选​​项卡向下运行(flutter clean)

3- 从终端也运行(颤振医生)

4- 然后运行(颤振医生 -v)

5- 毕竟最后一次运行(pub 已过时)

6-关闭android studio并重启

7- 运行您的项目并享受。

【讨论】:

【参考方案2】:

只需将 (PORJNAME).iml 剪切到桌面并重新运行 IDE 或 android studio。 重新运行后再次关闭 ide 并将 (PORJNAME).iml 移回自己的位置, 并打开ide

【讨论】:

@akshay yadav 已经提供了这个解决方案【参考方案3】:

只需从项目目录中删除 .idea 文件夹,然后重新运行 android studio。它对我有用。

【讨论】:

绝对是各方面的最佳解决方案。这个应该是正确的答案。 为我工作,应该在顶部。 成功了,谢谢,伙计。这应该是答案。【参考方案4】:

问题是由根项目文件夹内的<projectname>.iml引起的。

    首先从文件夹中剪切文件并将其粘贴到其他位置 重启 Android Studio 再次关闭并将<projectname>.iml放回根文件夹 再次重启 Android Studio

【讨论】:

哇,您节省了我开始新项目以及将文件从旧项目文件夹复制到新项目的时间。我不知道为什么会这样。

以上是关于升级后无法在android studio上打开flutter项目的主要内容,如果未能解决你的问题,请参考以下文章

升级到 Flutter 到 2.5.0 后,无法从 Android Studio 的 iOS 模拟器运行应用程序

android studio升级之后,新建项目打开之前的项目都出现了问题了?

升级到 Android Studio 2.0 后,我无法在 Android 模拟器中更改屏幕方向

android studio怎么升级

Android Studio 升级后 中文文件、Git提交记录乱码解决方案

升级到 Android Studio 4.2 后,Android Build 无法生成签名的 APK