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的版本是最有相同