我突然在主题中出现错误,但不知道如何在VS2012中设置它。
找到了这个答案,但没有得到确切的调整方法:
Degraded allocation. Consider increasing nursery-size if the warning persists

这是我完整的错误代码:

GC_OLD_BRIDGE num-objects 0 num_hash_entries 0 sccs大小0 init 0.00ms df1 0.00ms排序0.00ms dfs2 0.00ms setup-cb 0.00ms自由数据0.00ms链接0/0/0/0 dfs通过0/0
(2042):GC_MINOR:(托儿所已满)暂停50.59ms,总计50.64ms,桥接0.08ms提升了384K主要624K丢失0K
(2042):GC_OLD_BRIDGE num-objects 0 num_hash_entries 0 sccs size 0 init 0.00ms df1 0.00ms sort 0.00ms dfs2 0.00ms setup-cb 0.00ms free-data 0.00ms链接0/0/0/0 dfs通过0/0
(2042):GC_MINOR:(托儿所已满)暂停52.03ms,总计52.16ms,桥接0.13ms提升0K主要624K丢失0K
(2042):警告:分配降级。如果警告仍然存在,请考虑增加苗圃规模。

有人可以帮我这个忙吗?

谢谢

最佳答案

您可以通过更改应用程序的environment settings来增加Monos GC苗圃的大小。

为此,右键单击您的解决方案,然后添加一个名为environment.txt的文本文件。然后右键单击该文件,转到Build Action并将其设置为AndroidEnvironment



在此文件中,添加以下文本:

MONO_GC_PARAMS=nursery-size=16m


这会将托儿所的大小配置为16 MB(非常大)。这是一些记录此文件的链接:


MONO_GC_PARAMS arguments.
Android build files.

10-07 19:20