Android Studio与Flutter更新导致索引循环。

24
我在更新了Android Studio和Flutter后,IDE一直卡在索引循环中。在底部中心,它不断闪烁“正在更新索引...”,我的项目projectName.iml文件不断在文件图标和带有绿色点图标的文件夹之间闪烁。此外,每个文件错误指示器都会在绿色勾号和眼睛图标之间闪烁。
未索引状态图标:Folder Icon 索引状态图标:File Icon 我已经多次无效缓存并重新启动,每个Flutter项目都有相同的问题。更新完成后,我收到了一个Flutter通知,内容如下:

Flutter模块类型已更新
从“WEB_MODULE”转换为“JAVA_MODULE”

Flutter module type updated

我能够在模拟器上继续工作并启动应用程序,没有任何问题,只是屏幕上不断闪烁让人分心。还有其他人遇到这个问题并找到解决方法吗?


Flutter 插件: 版本: 23.0.2

Flutter SDK 版本: Flutter 0.2.3 • beta 频道 • https://github.com/flutter/flutter.git 框架 • 修订版号为 5a58b36e36 (两周前) • 2018-03-13 13:20:13 -0700 引擎 • 修订版号为 e61bb9ac3a 工具 • Dart 2.0.0-dev.35.flutter-290c576264

Dart 插件: 版本: 173.4700

Dart SDK:
路径: ~/dev_mobile/flutterSDK/flutter/bin/cache/dart-sdk
版本: 2.0.0-edge.***cc5fe0

Coverage 插件: 版本: 173.4301.25

Android Studio: enter image description here

5个回答

56

我在Android Studio的一个bug评论中发现了这条评论,并且它帮助我解决了问题:

"文件 -> 清除缓存并重启"


1
这对我解决了一个类似的问题。我不知道Flutter是什么,但我的Android Studio一直在重新索引并变得相当无用。 - Greg

7
我可以通过添加以下内容来解决这个问题:

我能够通过添加

<option name="ALLOW_USER_CONFIGURATION" value="false" />

在我的project_android.iml文件中添加了这一行后,重新索引循环停止了,即使工作和重启Android Studio数天后也没有出现。在此https://github.com/flutter/flutter-intellij/issues/1735的评论中找到了解决方案,如上面回复中Günter Zöchbauer的链接参考所述。


可以了!在我的情况下,.iml文件看起来像这样: - Thorben
我的代码已经有这一行了,但还是在索引中... Android Studio 是我下载过的最烂的 IDE。 - Rafael Lima

1
在我的情况下,添加。
<option name="ALLOW_USER_CONFIGURATION" value="false" />

没能解决问题,我还注意到这个循环只会发生在与布局XML文件链接的活动中!


1

1
谢谢您提供这些。我在您提供的链接中找到了解决方法。我已经在这里的答案中添加了详细信息。 - SeaFuzz

0

无论是清空缓存还是从3.1.4版本回退到3.1版本都没有解决问题(而且IML文件中已经包含了“ALLOW_USER_CONFIGURATION”一行代码)。我通过删除该项目并重新在Android Studio上克隆/加载它来解决了这个错误。


你要重复这个过程到什么时候?我在几乎所有的项目中都遇到了这个问题。我应该删除它们,重新克隆和重新加载吗? - Mohammedsalim Shivani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接