将FlurlHttp Nuget软件包添加到我的PCL项目后,由于程序集加载错误,我的应用程序将不再部署到我的模拟器
加载程序集时出现错误异常:System.IO.FileNotFoundException:无法加载程序集'PCLStorage.Abstractions,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 286fe515a2c35b64'。也许它在Mono for Android配置文件中不存在? 文件名称:'PCLStorage.Abstractions.dll' 在Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference引用,ReaderParameters参数) 在 Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection
1 assemblies, AssemblyDefinition assembly, Boolean topLevel) at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection
1个程序集,AssemblyDefinition程序集,Boolean topLevel) 在Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection`1程序集,AssemblyDefinition程序集,布尔topLevel) 在Xamarin.Android.Tasks.ResolveAssemblies.Execute()InfoSupport.AV.MobileClient.Droid C:\ Program Files(x86)\ MSBuild \ Xamarin \ Android \ Xamarin.Android.Common.targets 1347
构建系统也报告了冲突:
“mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”和“mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes”之间存在冲突。 (TASKID:77) 2 - ;选择“mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”,因为它是主要的,“mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes”不是。 (TASKID:77)
“PCLStorage.Abstractions,Version = 0.9.6.0,Culture = neutral,PublicKeyToken = 286fe515a2c35b64”和“PCLStorage.Abstractions,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 286fe515a2c35b64”之间存在冲突。 (TASKID:142) 2 - ;选择“PCLStorage.Abstractions,Version = 0.9.6.0,Culture = neutral,PublicKeyToken = 286fe515a2c35b64”是因为它是主要的并且“PCLStorage.Abstractions,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 286fe515a2c35b64”不是。 (TASKID:142)
在向我添加Microsoft.Build.Async (1.0.168)
,Microsoft.Bcl.Build(1.0.21)
,Microsoft.Net.Http(2.2.29)
,Microsoft.Bcl (1.1.10)
nuget包后出现这些错误
PCL项目,Xamarin组建项目和Xamarin Droid项目。
此外,还使用了Nuget包Xamarin.Forms.Maps (v2.1.0.6508)
和Xamarin.Forms (v2.1.0.6508-pre3)
。
答案 0 :(得分:2)
将nuget包PclStorage v1.0.2添加到PCL项目可以解决警告和部署错误。
我不确定为什么会有这种依赖。