如何修复Xamarin.Forms PCL Android移动应用程序中缺少的方法异常

如何修复Xamarin.Forms PCL Android移动应用程序中缺少的方法异常,xamarin,xamarin.android,xamarin.forms,Xamarin,Xamarin.android,Xamarin.forms,更新Android移动应用程序的Xamarin.Forms包后,我收到一个System.MissingMethodException错误。 在MainActivity.cs第22行: 应用程序输出: [] Missing method Android.Runtime.JNIEnv::StartCreateInstance(Type,string,JValue*) in assembly Mono.Android.dll, referenced in assembly /storage/emula

更新Android移动应用程序的Xamarin.Forms包后,我收到一个
System.MissingMethodException
错误。 在
MainActivity.cs
第22行:

应用程序输出:

[] 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论坛上提到的那样,清理
重建所有
,但仍然不起作用。该项目适用于iOS,所以不确定为什么Android项目现在不能运行?

我今天也遇到了同样的问题。我从Android项目中删除了所有Xamarin.*NuGets,重新安装了Xamarin.Forms,它获取了Xamarin.Android.*NuGets的早期版本,即21.0.3.0。现在一切正常。我正在等待修复。

我遇到了完全相同的错误。通过升级而不是降级解决了这个问题,这有点好

“Xamarin Studio”->“检查更新”
回答:“最新的”

但是,当查看xxx.Droid项目屏幕左侧的解决方案树时,它写道“包”有一些更新。
打开“软件包”文件夹后,它会准确地告诉您哪些软件包可以更新。
右键单击->更新。

我更新了Xamarin.Android.Support.v4
它起作用了。

享受。

我只是在iOS模拟器上得到了这个例外,因为我使用平板设备进行Android调试。最终我发现这一切发生在电脑无法上网的时候

所以我认为真正的原因是:有一个由网络引起的异常,但Xamarin Studio不能给出真正的细节,只能给出一个愚蠢的假异常,比如“System.MissingMethodException:试图访问一个丢失的方法。”在我的例子中是问题的原因

FAB.Droid.FloatingActionButtonRenderer.InitControl();

Yep当我降级回Xamarin.Forms 1.3.1.6296和Xamarin.Android.Support.v4 19.1.0,而不是恭敬地使用最新的更新1.4.2.6355和22.1.1时,我得到了它的工作。感谢在更新Xamarin表单后,它为我工作。
FAB.Droid.FloatingActionButtonRenderer.InitControl();