将文件扫描到索引永远不会在 Android Studio 4.1 中结束

nop*_*ops 8 android cocos2d-x android-studio macos-catalina

我使用的是 cocos2d-x v4、macOS Catalina 10.15.6、Android Studio 4.1。

我用 cocos2d-x v4 做了一个项目。

我正在使用 Android Studio 构建一个 android 应用程序。

直到几天前,它才奏效。但是在将 Android Studio 更新到 4.1 后,一切都出错了。当我打开项目时,它在 Android Studio 的底部显示 Scanning files to index .. 并且它永远不会结束。

左侧的 Android 选项卡总是说正在加载 ..

在此处输入图片说明 在此处输入图片说明

我尝试了以下方法,但没有一个解决了问题。

  • 使缓存无效/重新启动
  • 卸载并重新安装 Android Studio
  • 重新安装旧版本的 Android Studio

当我卸载 Android Studio 时,我运行以下命令来删除所有旧文件。

rm -Rf /Applications/Android\Studio.app
rm -Rf ~ / Library / Preferences / AndroidStudio *
rm ~ / Library / Preferences / com.google.android.studio.plist
rm -Rf ~ / Library / Application \ Support / AndroidStudio *
rm -Rf ~ / Library / Logs / AndroidStudio *
rm -Rf ~ / Library / Caches / AndroidStudio *
rm -Rf ~ / .gradle
rm -Rf ~ / .android
rm -Rf ~ / Library / Android *
Run Code Online (Sandbox Code Playgroud)

我花了很多时间重新安装 Android Studio。我想尽快解决这个问题。请让我知道是否有解决方案。谢谢你。

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

kum*_*one 15

我有同样的问题,但我通过删除.ideaAndroid 项目根目录下的目录来解决。


Sja*_*aak 3

我对 Cocos2d-X 3.17 项目也有同样的问题。在 3.5 中工作得很好,但在 4.1 中它继续建立索引。强制停止和重新打开会导致永远的沙滩球。

通过删除项目中的所有 .iml 文件和 .idea 文件夹以及使 Studio 中的所有缓存无效,我可以加载项目。然后我让它整夜索引(在活动监视器中我可以看到它正在读取大量数据......远远超过项目大小的 15GB),而不触及任何内容。

早上它实际上完成了索引。然而; Studio 想要更新一些组件,之后索引地狱再次开始(使用 MacOS 10.15.7 的 imac pro)。

更新:Android Studio 4.1 似乎正在对计算机上的所有内容建立索引。现在正在 ~/Library/Containers/com.apple.iWork.keynote 上工作。问题是,其中有一个指向驱动器的符号链接,这会导致重复扫描和重新扫描文件夹。这也解释了为什么该应用程序想要访问联系人、日历和提醒......

更新2:我现在似乎已经通过从索引中排除应用程序项目文件夹来解决这个问题(右键单击文件夹,选择“将目录标记为”并选择排除)。要显示文件夹,您可能必须在启动 Studio 之前删除项目中的 .idea 和 .gradle 文件夹)。