" System.IO.FileNotFoundException:无法加载程序集' Xamarin.Android.Support.v13'"用支持库v4替换后

时间:2014-07-17 14:06:32

标签: c# android xamarin google-play-services android-support-library

我正在使用 Visual Studio 中的 Xamarin.Android 项目,该项目具有以下组件 Azure移动服务版本1.1。 0, Google Play服务(ICS)版本13.0和 Android支持库v13 版本19.1.0。

当我尝试将组件更新到最新版本 Azure移动服务版本1.2.2, Google Play服务(ICS)版本18.0和 Android支持时Library v13 20.0版。我收到有关Android支持库v4和v13之间存在冲突的重复版本的错误,因为Google Play Services版本18.0现在不包含Android支持库v4。

现在我要解决此问题的方法是删除Android支持库v13,因为v4已经包含在内。

当我尝试构建项目时,我在输出中出现以下错误:

C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(863,2): error : Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'Xamarin.Android.Support.v13, Version=1.0.0.0, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(863,2): error : File name: 'Xamarin.Android.Support.v13.dll'
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(863,2): error :    at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(863,2): error :    at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(863,2): error :    at Xamarin.Android.Tasks.ResolveAssemblies.Execute()

我无法在项目文件的任何位置找到任何Xamarin.Android.Support.v13.dll。

我的目标是,应用必须拥有最新版本的Azure移动服务和Google Play服务,以及支持API 15或更高版本的设备

1 个答案:

答案 0 :(得分:0)

我个人成功使用了android支持lib的nuget包,而不是组件存储中的组件(我认为它不再被维护了吗?)