加载程序集Xamarin.Android.Support.v4时出现异常

时间:2016-03-17 11:09:06

标签: c# visual-studio xamarin xamarin.forms portable-class-library

我正在使用 Xamarin.Forms 在visual studio上工作,我收到以下错误:

  

加载程序集时出现异常:System.IO.FileNotFoundException:   无法加载程序集'Xamarin.Android.Support.v4,Version = 1.0.0.0,   Culture = neutral,PublicKeyToken ='。也许它不存在于   Mono对于Android的个人资料?文件名称:'Xamarin.Android.Support.v4.dll'   在   Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference   参考,ReaderParameters参数)at   Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection`1   程序集,AssemblyDefinition程序集,布尔topLevel)at   Xamarin.Android.Tasks.ResolveAssemblies.Execute()SportBook.Droid

我该怎么办?

3 个答案:

答案 0 :(得分:11)

转到NuGet并更新 Xamarin Android支持库-v4 包,在某些情况下,您还需要更新 Xamarin.Forms 库,有关详细信息,请查看以下内容链接:

https://forums.xamarin.com/discussion/26685/xamarin-forms-filenotfoundexception-xamarin-android-support-v4

enter image description here

答案 1 :(得分:1)

尝试删除

下的文件

{Win Drive}:\ Users \ {您的用户名} \ AppData \ Local \ Xamarin \ zips

AppData可能是隐藏文件夹!

重建您的应用程序。 Xamarin将自动下载必要的文件。你可以等待10-20分钟:)耐心等待。

尝试通过Visual Studio工具栏上的“SDK Manager”下载所有Android软件包;如果您要定位未安装的SDK版本。

答案 2 :(得分:0)

请在列表中添加以下内容以解决问题。

Restore Nuget Packages

此问题是由packages文件夹中的错误数据和重复产生的。请删除packages文件夹中的所有软件包,并通过单击Restore Nuget Packages恢复在Visual Studio中。