错误记录Android Studio 运行报错 ( There is not enough memory to perform the requested operation. )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误记录Android Studio 运行报错 ( There is not enough memory to perform the requested operation. )相关的知识,希望对你有一定的参考价值。





一、报错信息



android Studio 运行时 , 突然卡顿 , 操作没有相应 , 打开任务管理器后 , 显示 CPU 占用率 100% ;

并由如下提示 :





二、解决方案



打开 C:\\Users\\octop\\AppData\\Roaming\\Google\\AndroidStudio4.2\\studio64.exe.vmoptions 文件查看 ,

内容如下 :

# custom Android Studio VM options, see https://developer.android.com/studio/intro/studio-config.html
-Dfile.encoding=UTF-8
-Xmx1280m
-XX:ReservedCodeCacheSize=240m

此时打开了两个 Android Studio 项目 , 一个 IntelliJ IDEA 项目 , 杀死进程后 , 再次打开后 , 关闭一个 Android Studio 项目 , 关闭 IntelliJ IDEA 软件 , Android Studio 恢复使用 ;

如果上述方法不管用 , 那么按照对话框中的提示 , 尝试增加 Xmx 值 , 设置为

-Xmx2048m


浪费了 2 小时解决上述问题 , 上述方案都不成功 , 添加了一个 Java 源码文件 , 编辑的时候 , 突然出现上述错误 , 删除 Java 文件之后 , 该错误消失 , 目前还不知道具体原因 ;

以上是关于错误记录Android Studio 运行报错 ( There is not enough memory to perform the requested operation. )的主要内容,如果未能解决你的问题,请参考以下文章

错误记录Android Studio 真机运行 Apk 应用报错 ( The application could not be installed: SHELL_UNRESPONSIVE )

错误记录在 Android Studio 的 Terminal 终端执行 gradlew 报错 ( 无法将“gradlew”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查名称 )

错误记录在 Android Studio 的 Terminal 终端执行 gradlew 报错 ( 无法将“gradlew”项识别为 cmdlet函数脚本文件或可运行程序的名称。请检查名称 )

错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段

错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段

错误记录Android Studio 编译报错 ( SDK location not found )