如何解决" XamlCTask"任务意外失败"错误而不更新xamarin.forms版本

时间:2017-06-26 09:32:05

标签: android xamarin xamarin.ios xamarin.android xamarin.forms

我遇到了xamarin.forms中的一个问题。在我的xamarin.form项目中,xamarin.form包的版本在PCL,Android和IOS中是2.3.2.123。

自从我最近几天尝试构建我的iphone项目以来,它给了我一个错误

  

" XamlCTask"任务意外失败

所以我在PCL,Droid和IOS中更新了xamarin.form版本。

但由于这个原因,我在我的某个页面中面临Android问题

  

{Java.Lang.NullPointerException:尝试调用虚方法   ' boolean android.graphics.Bitmap.isMutable()'在null对象上   参考   System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()   < 3fd174ff54b146228c505f23cf75ce71>中的[0x0000c]:0 ...}

我正在使用

public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity

相反

public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity

因为我想在键盘打开时滚动页面。如果键盘打开,那么页面就无法在Android中滚动,这就是" App Compact"的错误。

现在我不明白我该怎么办?

还有其他方法可以解决" XamlCTask"任务意外失败"错误而不更新xamarin.forms版本。

因为所有问题都是由于xamarin.forms更新而引起的。

在其他一个项目中,我使用相同的xamarin.forms版本,但它完美无缺。什么是" XamlC任务失败的真正原因"错误吗

1 个答案:

答案 0 :(得分:0)

虽然原因似乎不同,但看起来它只是known bug。也许您可以验证升级到bug(2.3.5-pre)中提到的版本是否适用于您,然后暂时禁用XAML编译,或者使用Xamarin预发布包。