C# Xamarin Android:自相矛盾的依赖需求?
在Xamarin Studio中尝试构建我的Android项目时,我不断遇到以下错误:C# Xamarin Android:自相矛盾的依赖需求?,c#,android,xamarin,dependencies,C#,Android,Xamarin,Dependencies,在Xamarin Studio中尝试构建我的Android项目时,我不断遇到以下错误: C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error: Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'Mono.Android.Suppor
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2):
Error: Exception while loading assemblies: System.IO.FileNotFoundException:
Could not load assembly 'Mono.Android.Support.v4, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065'.
Perhaps it doesn't exist in the Mono for Android profile?
File name: 'Mono.Android.Support.v4.dll'
at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection`1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
at Xamarin.Android.Tasks.ResolveAssemblies.Execute() (Akva20150407)
-
-
- 我必须将Xamarin.Android.Support.v4添加到MonoAndroid文件夹,否则它会抱怨找不到它李>
- 我必须将Mono.Android.Support.v4添加到MonoAndroid文件夹,否则它会抱怨找不到它李>
- 如果我同时添加这两个包,它会抱怨在这两个包中都可以找到FragmentActivity
- 这些软件包是通过NuGet安装的
这看起来很自相矛盾。。。。我到底该怎么做才能让它正常工作呢???升级你的Xamarin工作室 此错误已在Xamarin Studio中修复:5.7.0.436。
请参阅错误报告:您是否通过组件商店或nuget package manager安装了它们?我有类似的问题,通过nuget帮助重新安装软件包。我已经通过nuget安装了所有软件包。我刚刚尝试删除并重新安装Xamarin.Android.Support.v4,现在我遇到了新的错误:错误:找到了重复的托管类型!托管类型和Java类型之间的映射必须是唯一的。第一种类型:“Xamarin.Android.Support.v4”;第二种类型:“Mono.Android.Support.v4”(Akva20150407)
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2):
Error: Exception while loading assemblies: System.IO.FileNotFoundException:
Could not load assembly 'Xamarin.Android.Support.v4, Version=1.0.0.0, Culture=neutral, PublicKeyToken='.
Perhaps it doesn't exist in the Mono for Android profile?
File name: 'Xamarin.Android.Support.v4.dll'
at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection`1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
at Xamarin.Android.Tasks.ResolveAssemblies.Execute() (Akva20150407)
C:\progge\Apper\Akva20150407\Akva20150407\Act_MainGUI.cs(29,29):
Error CS0433: The type 'Android.Support.V4.App.FragmentActivity' exists in both
'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v5.0\Mono.Android.Support.v4.dll' and
'c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v5.0\Xamarin.Android.Support.v4.dll'
(CS0433) (Akva20150407)