首页 > 解决方案 > Xamarin Android 应用程序在发布模式下崩溃(未找到默认构造函数)

问题描述

我在这里有一个 Xamarin 应用程序,它在调试模式下运行没有任何问题,但在发布模式下它会立即崩溃,说我的一个页面的默认构造函数丢失了。

Unhandled Exception:

System.MissingMethodException: Default constructor not found for type PraxisApp.MasterPage occurred

有没有人有任何建议为什么在发布模式下会发生这种情况?

标签: androidxamarinxamarin.android

解决方案


这很可能是由于 Mono Linker 正在剥离它:

将 PreserveAttribute 添加到 Page 类的顶部:

[Preserve (AllMembers = true)]
public class MasterPage
{
   ~~~
}

推荐阅读