6

后从Visual Studio更新Xamarin后,Xamarin.Forms应用程序中运行Xamarin表单部署失败更新

System.MissingMethodException时给出了这样的例外:方法Android.Support.V4.Widget.DrawerLayout.AddDrawerListener没有找到

我曾尝试更新的NuGet包,重新安装Xamarin for visual studio,重新安装android sdk,没有任何工作。

我该如何解决?

+0

您是否尝试删除Android项目下的'bin'和'obj'文件夹并重建? –

回答

1

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

要解决:

  • 只需右键单击Android项目,并选择 “管理的NuGet包”
  • 转至更新
  • 查找Xamarin.Android.Support.v7.AppCompat
  • 选择从版本选择器版本23.3.0并点击安装
  • 您还需要安装RecyclerView 23.3.0 NuGet包。 *转到浏览并搜索:Xamarin.Android.Support.v7.RecyclerView并确保选择23.3。0安装了正确的版本
  • 现在做一个全面清理/重建,它应该工作

这应该安装所有的正确版本,则需要为Android

或者,您可以选择只Xamarin 。在所有项目上形成并更新到最新版本,并且应该更新它需要的所有参考。

6

也许你已经更新包Android.Support.xxxx。试试看:

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

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

-2

Xamarin形式部署失败更新使用VisualStudio的

system.missingMethodException而之后:方法Android.Support.V4.Widget.DrawerLayout.AddDrawerListener未找到。下图

enter image description here

正在使用Visual Studio 2015年在android系统卸载所有软件包 仅次于安装xamarin.forms包。

那么它工作正常..

注:升级PCL新版本的Android(Xamarin.Forms v2.3.1.114)版本和PCL和Andriod的版本是最有相同