Android Studio 在编制索引时冻结
Android Studio freezes on indexing
我的项目运行良好,但是当我 运行 它在我的 phone 上时,Android Studio 突然冻结,我应该从任务管理器中停止它。
在此之前我安装了 "Geny motion" & "Virtual Box",但是当错误发生时我卸载了它们。但问题依然存在。
我试过的解决方法
- 我卸载了再安装
- 我拔下并插入了我的设备
- 我从设置
中禁用了android索引
None 以上解决方案有效。
我检查了我的 java 文件,发现我的一个 java 文件中的所有代码都被 "NULL NULL NULL NULL....." 替换了
我删除了文件,应用程序运行没有问题。
在我的案例中,颜色被声明为无效,Android Studio 忽略了这一点,并且在构建过程中它冻结了。我不得不删除文件,让它建立索引,将其粘贴回去并修复颜色字符串(当我输入粘贴的文件时它给了我错误)
从您的主文件夹中删除所有 Android 工作室数据 - .gradle .android .androidstudio 文件夹。以及所有项目构建文件夹 gradle 和 iml 文件。
只需重命名项目文件夹然后打开 IDE,它会显示
现在重命名回原始文件夹名称,单击“打开项目”
它适用于我的情况
我今天遇到了这个问题。 None 上面的帮助我,直到我找到简单的解决方案 here
只需 运行 文件 -> 使缓存无效并重新启动
就这么简单而且有效!!!
当我在 macOS 上的 android studio 3.1.2 中打开它时,我有一个带有 sdk 版本 22 的旧项目。它永远保持索引,一切都已正确安装和配置,但索引循环从未停止。
以下对我有用
File > Invalidate caches/restart… > Invalidate caches/restart
Android Studio (3.1.3) 在编辑源文件时卡住了。我等待并最终在任务管理器 (Windows) 中终止了进程。我两次尝试重新启动,但两次都卡在右下角的 "indexing..." 消息中。两次我都在任务管理器中结束了进程。
我查看了我正在处理的项目的源文件夹。冻结时我一直在编辑的源文件是 "Receipt.java"。 src 文件夹 "Receipt.java__jb_tmp__" 中还有另一个文件。我删除了该文件,Android Studio 启动正常。不过,我似乎丢失了一些编辑内容。
当我启动时,它检测到有一些错误并提出要提交报告。
转到文件菜单并单击选项使缓存无效/重新启动这将解决问题!享受 ;)
这对我有用。
1.Close the project
2.Remove the project
3.Close Android Studio
4.Open it again
5.Open the project
享受编码!
如果项目很大并且有很多模块,您可能需要增加 Android Studio 的分配堆大小。
从帮助菜单转到 Edit Custom VM Options
并增加 -Xms
和 -Xmx
的值
这就是我正在使用的
-Xms2048m
-Xmx8192m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseCompressedOops
我的项目运行良好,但是当我 运行 它在我的 phone 上时,Android Studio 突然冻结,我应该从任务管理器中停止它。 在此之前我安装了 "Geny motion" & "Virtual Box",但是当错误发生时我卸载了它们。但问题依然存在。
我试过的解决方法
- 我卸载了再安装
- 我拔下并插入了我的设备
- 我从设置
None 以上解决方案有效。
我检查了我的 java 文件,发现我的一个 java 文件中的所有代码都被 "NULL NULL NULL NULL....." 替换了 我删除了文件,应用程序运行没有问题。
在我的案例中,颜色被声明为无效,Android Studio 忽略了这一点,并且在构建过程中它冻结了。我不得不删除文件,让它建立索引,将其粘贴回去并修复颜色字符串(当我输入粘贴的文件时它给了我错误)
从您的主文件夹中删除所有 Android 工作室数据 - .gradle .android .androidstudio 文件夹。以及所有项目构建文件夹 gradle 和 iml 文件。
只需重命名项目文件夹然后打开 IDE,它会显示
现在重命名回原始文件夹名称,单击“打开项目”
它适用于我的情况
我今天遇到了这个问题。 None 上面的帮助我,直到我找到简单的解决方案 here 只需 运行 文件 -> 使缓存无效并重新启动 就这么简单而且有效!!!
当我在 macOS 上的 android studio 3.1.2 中打开它时,我有一个带有 sdk 版本 22 的旧项目。它永远保持索引,一切都已正确安装和配置,但索引循环从未停止。
以下对我有用
File > Invalidate caches/restart… > Invalidate caches/restart
Android Studio (3.1.3) 在编辑源文件时卡住了。我等待并最终在任务管理器 (Windows) 中终止了进程。我两次尝试重新启动,但两次都卡在右下角的 "indexing..." 消息中。两次我都在任务管理器中结束了进程。
我查看了我正在处理的项目的源文件夹。冻结时我一直在编辑的源文件是 "Receipt.java"。 src 文件夹 "Receipt.java__jb_tmp__" 中还有另一个文件。我删除了该文件,Android Studio 启动正常。不过,我似乎丢失了一些编辑内容。
当我启动时,它检测到有一些错误并提出要提交报告。
转到文件菜单并单击选项使缓存无效/重新启动这将解决问题!享受 ;)
这对我有用。
1.Close the project
2.Remove the project
3.Close Android Studio
4.Open it again
5.Open the project
享受编码!
如果项目很大并且有很多模块,您可能需要增加 Android Studio 的分配堆大小。
从帮助菜单转到 Edit Custom VM Options
并增加 -Xms
和 -Xmx
这就是我正在使用的
-Xms2048m
-Xmx8192m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseCompressedOops