更新Android Mobile App的Xamarin.Forms程序包后,出现System.MissingMethodException
错误。在MainActivity.cs
第22行:
LoadApplication (new App ());
应用程序输出:
[] Missing method Android.Runtime.JNIEnv::StartCreateInstance(Type,string,JValue*) in assembly Mono.Android.dll, referenced in assembly /storage/emulated/0/Android/data/XAMLDataBindings_PCL.Droid/files/.__override__/Xamarin.Android.Support.v4.dll
我已经尝试了Xamarin论坛上提到的Clean
和Rebuild All
,但仍然无法正常工作。该项目适用于iOS,因此不确定为什么现在不能运行Android项目吗?
我今天也有同样的问题。我从Android项目中删除了所有Xamarin。* NuGets,重新安装了Xamarin.Forms,并获取了Xamarin.Android。* NuGets的先前版本,即21.0.3.0。现在一切正常。我正在等待修复。
我仅针对iOS模拟器获得了此例外,因为我将平板电脑设备用于Android调试。最终,我发现这只是在计算机无法访问互联网时发生的。
所以我认为真正的原因是:方法。“
FAB.Droid.FloatingActionButtonRenderer.InitControl();