我遇到了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任务失败的真正原因"错误吗
答案 0 :(得分:0)
虽然原因似乎不同,但看起来它只是known bug。也许您可以验证升级到bug(2.3.5-pre)中提到的版本是否适用于您,然后暂时禁用XAML编译,或者使用Xamarin预发布包。