更新后Xamarin表单部署失败

时间:2016-09-24 02:38:01

标签: c# xamarin visual-studio-2015 xamarin.android xamarin.forms

从visual studio更新Xamarin后,Xamarin.Forms应用程序在运行时会出现此异常

  

System.MissingMethodException:未找到方法Android.Support.V4.Widget.DrawerLayout.AddDrawerListener

我确实尝试更新Nuget包,重新安装Xamarin for visual studio,重新安装android sdk,没有用。

我该如何解决?

4 个答案:

答案 0 :(得分:6)

也许您已更新Android.Support.xxxx软件包。试试吧:

  1. 卸载Xamarin Forms软件包和所有android支持包。
  2. 重新安装最新的Xamarin Forms Nuget包。让它抓住Android支持包。忽略任何Android.Support.xxxx更新。

答案 1 :(得分:1)

请将您的xamarin.forms NuGet软件包升级到最新版本。

答案 2 :(得分:1)

所以我刚刚复制了你的问题,我很抱歉你和其他人遇到了这个问题。看起来模板中存在问题,我正在与团队合作以快速解决此问题。

修复:

  • 只需右键单击android项目,然后选择" Manage Nuget Packages"
  • 转到更新
  • 查找Xamarin.Android.Support.v7.AppCompat
  • 从版本选择器中选择版本23.3.0,然后点击安装
  • 您还需要安装RecyclerView 23.3.0 NuGet包。 *转到浏览并搜索:Xamarin.Android.Support.v7.RecyclerView并确保选择23.3.0以安装正确的版本
  • 现在进行全面清理/重建,它应该可以正常工作

这应该安装Android所需的一切正确版本

或者,您可以只选择Xamarin.Forms并更新到所有项目的最新版本,它应该更新它所需的所有引用。

答案 3 :(得分:-2)

使用Visualstudio

更新后,Xamarin Forms部署失败

System.MissingMethodException:找不到方法Android.Support.V4.Widget.DrawerLayout.AddDrawerListener。在图片下面

enter image description here

我在Android中使用Visual Studio 2015卸载所有软件包 接下来只安装xamarin.forms包。

然后它工作正常..

注意:在Pcl,android(Xamarin.Forms v2.3.1.114)版本中升级新版本,pcl和andriod版本最相同