【问题标题】:Xamarin Android app crashes in release mode (default constructor not found)Xamarin Android 应用程序在发布模式下崩溃(未找到默认构造函数)
【发布时间】:2020-01-15 22:19:14
【问题描述】:

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

Unhandled Exception:

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

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

【问题讨论】:

    标签: android xamarin xamarin.android


    【解决方案1】:

    这很可能是因为它被 Mono Linker 剥离:

    在 Page 类的顶部添加 PreserveAttribute:

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

    【讨论】:

      【解决方案2】:

      尝试添加“PraxisApp.MasterPage;”到您的忽略程序集(ProjectSettings -> Android Build -> Linker)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-09
        • 2016-11-15
        • 2014-07-03
        相关资源
        最近更新 更多