首页 文章

Xamarin - 无法加载程序集'PCLStorage.Abstractions

提问于
浏览
2

将FlurlHttp Nuget软件包添加到我的PCL项目后,由于程序集加载错误,我的应用程序将不再部署到我的模拟器

加载程序集时出现错误异常:System.IO.FileNotFoundException:无法加载程序集'PCLStorage.Abstractions,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 286fe515a2c35b64' . 也许它在Mono for Android配置文件中不存在?文件名:'PCLStorage.Abstractions.dll'位于Xamarin的Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference引用,ReaderParameters参数),位于Xamarin的Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection1程序集,AssemblyDefinition程序集,Boolean topLevel) . 在Xamarin.Android.Tasks.ResolveAssemblies.Execute的Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection`1程序集,AssemblyDefinition程序集,布尔topLevel)中的Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection1程序集,AssemblyDefinition程序集,布尔topLevel) )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 =是的“不是 . (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) .

1 回答

  • 2

    将nuget包PclStorage v1.0.2添加到PCL项目可以解决警告和部署错误 .

    我不确定为什么会有这种依赖 .

相关问题