【问题标题】:Xamarin.Forms Java.exe exited with code 1Xamarin.Forms Java.exe 以代码 1 退出
【发布时间】:2018-12-02 13:31:54
【问题描述】:

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

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。

【问题讨论】:

    标签: xamarin xamarin.forms xamarin.android


    【解决方案1】:

    修复步骤:

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

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

    【讨论】:

    • 5GB 天哪!简单地从 Oracle JDK x86 切换到 MS Mobile JDK x64 对我有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 2017-11-02
    • 1970-01-01
    • 2019-08-28
    • 2021-04-28
    • 1970-01-01
    相关资源
    最近更新 更多