繁体   English   中英

react-native run-android 命令错误与 java.lang.outofmemoryerror

[英]react-native run-android command errors with java.lang.outofmemoryerror

每当我尝试从 Visual Studio 代码中执行react-native run-android时,我都会遇到内存不足错误。 我也试过只使用标准的 Windows 终端,但我得到了同样的结果。

我一直在尝试增加它,但它似乎没有帮助:

我已经运行javaw -XX:+PrintFlagsFinal | find "MaxHeapSize" javaw -XX:+PrintFlagsFinal | find "MaxHeapSize" ,它给了我268435456

然后我尝试通过“配置 java”来增加它: 在此处输入图片说明

但是当我再次运行该命令时,我会得到相同的堆大小数字,如果我再次尝试 react-native run-android,我会得到同样的错误。

您需要为您的 android 应用增加 heapSize。 您可以在android/app/src/main/AndroidManifest.xml文件中更改应用程序的 heapSize。

像这样在应用程序标签上设置android:largeHeap="true"

<application
  android:largeHeap="true"

通常应用程序在不设置 largeHeap:true 的情况下运行。 在更改为 largeHeap 并仅在必要时将 largeHeap 设置为 true 之前,请确保您的编码正确并且没有过度获取数据或类似的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM