如何修复Xamarin.Forms PCL Android移动应用中丢失的方法异常

Dav*_*las 6 xamarin.android xamarin xamarin.forms

我在System.MissingMethodException为Android Mobile App更新Xamarin.Forms包后出现错误.在MainActivity.cs线路#22:

LoadApplication (new App ());
Run Code Online (Sandbox Code Playgroud)

应用输出:

[] 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
Run Code Online (Sandbox Code Playgroud)

我在Xamarin论坛上尝试过Clean,Rebuild All但仍然无法正常工作.该项目适用于iOS,因此不确定为什么Android项目现在不会运行?

Dim*_*kos 4

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

  • 是的,当我降级回 Xamarin.Forms 1.3.1.6296 和 Xamarin.Android.Support.v4 19.1.0 而不是使用最新更新 1.4.2.6355 和 22.1.1 时,它就开始工作了。 (2认同)