首页 > 解决方案 > Xamarin.Forms Java.exe 以代码 1 退出

问题描述

我见过一些人遇到堆大小的问题,这似乎是我的问题:

2>  Could not reserve enough space for 1048576KB object heap (TaskId:336)

我尝试手动将其设置为 1G:

在此处输入图像描述

得到同样的错误,意识到所需的空间实际上大于1G(大约1.04GB),所以我将它设置为2G。但这只是升级了错误:

1>  Could not reserve enough space for 2097152KB object heap (TaskId:305)

我以为我会去核并将其设置为 10G,但后来我收到一个不同的错误,说它无法创建 Java VM。

老实说,我实际上并不知道这些是什么意思,我只是根据对其他 SO 和 Xamarin 论坛帖子的研究来跟进。谁能向我解释为什么我会看到这些错误以及如何修复它们?

基于其他问题的注释:它正在调试,而不是发布,而且我没有勾选 ProGuard。

标签: xamarinxamarin.formsxamarin.android

解决方案


修复步骤:

  1. 选择 64 位 Java SDK(按照说明
  2. 将堆大小设置为 5G(根据有问题的屏幕截图)

在此之后构建并成功运行。


推荐阅读