Xamarin:InitializeComponent()太复杂

Xamarin:InitializeComponent()太复杂,xamarin,xamarin.forms,invalidprogramexception,Xamarin,Xamarin.forms,Invalidprogramexception,我目前正在用Xamarin表单为IOS和Android开发一个应用程序。我正在调试我的Android设备 从昨天开始,当尝试构建和测试我的解决方案时,它甚至在应用程序加载之前就进入了中断状态 例外情况是: System.invalidProgrameException:方法wut.Discover:InitializeComponent()太复杂。 当我拔下Android设备并以开发者模式打开应用程序时,它就会工作。但我真的需要控制台等,所以现在,我无法继续开发我的应用程序 我在谷歌上查找了这个

我目前正在用Xamarin表单为IOS和Android开发一个应用程序。我正在调试我的Android设备

从昨天开始,当尝试构建和测试我的解决方案时,它甚至在应用程序加载之前就进入了中断状态

例外情况是:

System.invalidProgrameException:方法wut.Discover:InitializeComponent()太复杂。

当我拔下Android设备并以开发者模式打开应用程序时,它就会工作。但我真的需要控制台等,所以现在,我无法继续开发我的应用程序

我在谷歌上查找了这个异常,但没有找到任何与我的问题类似的东西

该错误发生在包含AbsoluteLayout的其中一个ContentPage上的InitializeComponent内部

AbsoluteLayout相当大,有5400行代码。因此,在查看错误消息时,我尝试删除我的XAML中的一些块,它又开始工作了

所以我的问题是:XAML或Xamarin是否对绝对版面/内容页面的大小有一些限制?如果没有,我将如何解决此问题


提前感谢并致以亲切的问候

理想情况下,这不应该有任何问题,以前从未听说过类似的事情,您确定您的XAML框架正确,并且您删除的代码块没有任何实际原因吗?我也没有!是的,我真的把零件拆了,换成了别的东西,但运气不好。似乎当我在主题外传递了一定数量的行(大约5400行)时,就会出现错误,但我认为如此大的绝对布局可能会遇到性能问题。您确定不能简化它吗?您是在生成时使用
[XamlCompilation(XamlCompilationOptions.Compile)]
编译Xaml,还是允许它在运行时编译?@MaxHampton尝试了这两种方法。这两种方法都有相同的错误,不应该有任何问题,以前从未听说过类似的事情,你确定你的XAML框架正确,并且你删除的代码块一直没有任何实际原因吗?我也没有!是的,我真的把零件拆了,换成了别的东西,但运气不好。似乎当我在主题外传递了一定数量的行(大约5400行)时,就会出现错误,但我认为如此大的绝对布局可能会遇到性能问题。您确定不能简化它吗?您是在生成时使用
[XamlCompilation(XamlCompilationOptions.Compile)]
编译Xaml,还是允许它在运行时编译?@MaxHampton尝试了这两种方法。两种方法的错误相同