HBuilderX4.24运行手机报错FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
关于HBuilderX4.24运行到手机报错: JavaScript heap out of memory问题解决方法
我在运行-运行到手机或模拟器-运行到Android APP基座时,报错内存不足信息
报错信息:
15:45:24.207 [10836:000001D6E7DCC340] 66843 ms: Mark-sweep (reduce) 2025.1 (2078.5) -> 2024.3 (2078.6) MB, 969.7 / 0.0 ms (+ 32.1 ms in 6 steps since start of marking, biggest step 6.4 ms, walltime since start of marking 1013 ms) (average mu = 0.400, current mu = [10836:000001D6E7DCC340] 69495 ms: Mark-sweep (reduce) 2029.3 (2082.6) -> 2028.8 (2083.4) MB, 2153.7 / 0.0 ms (average mu = 0.267, current mu = 0.188) allocation failure; GC in old space requested
15:45:24.220 <--- JS stacktrace --->
15:45:24.229 FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
看了网上一堆解决方案主要是以下几种,但是对我这里毫无用处,因为我用的是内置终端!
网上的解决方法:
1、设置本地环境的node的运行内存

试过了无效!
2、在项目package.json的 scripts 中增加 node --max_old_space_size=4096
"scripts": {
"build": "react-app-rewired build && node --max_old_space_size=4096 generateZipFile.js ",
}
试过了无效!
3、装插件:increase-memory-limit插件,目的是为了增加Node服务器运行内存限制,装完插件之后在scripts中增加一句设置内存的代码。
在项目package.json 文件 增加
"devDependencies": { "increase-memory-limit": "^1.0.6", },
"scripts": { "fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit" }
试过了无效!
最终解决方法
我的最终解决方法是修改HBuilder X 4.24的设置


更多推荐


所有评论(0)