Xamarin.Forms Java.exe退出,代码为1

时间:2018-12-02 00:09:26

标签: xamarin xamarin.forms xamarin.android

我已经看到一些人在堆大小方面遇到了这个问题,这似乎是我的问题:

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

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

enter image description here

遇到相同的错误,意识到所需的空间实际上大于1G(大约1.04GB),因此我将其设置为2G。但这只会使错误升级:

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

我以为我会把它设置为10G,但是后来我收到了另一个错误,说它无法创建Java VM。

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

基于其他问题的注释:这是在调试中,不是发行版,我没有勾选ProGuard。

1 个答案:

答案 0 :(得分:0)

修复步骤:

  1. 选择64位Java SDK(as per instructions
  2. 将堆大小设置为5G(根据相关屏幕截图)

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