【问题标题】:how to resolve ResolveLibraryProjectImports" task failed unexpectedly Exception如何解决 ResolveLibraryProjectImports" 任务意外失败异常
【发布时间】:2018-01-29 07:21:03
【问题描述】:

ResolveLibraryProjectImports" 任务意外失败
System.IO.FileNotFoundException 无法加载程序集

我已经尝试像 clean bin 一样解决它,obj rebuild 在此问题的先前结果中再次说过,但它对我不起作用。有没有人有解决这个问题的方法,请帮助我。

注意:我在可移植代码参考中的 Mono.Android 中有一个错误,这是问题所在吗?如何解决?

这是我得到的错误:

错误“ResolveLibraryProjectImports”任务意外失败。 System.IO.FileNotFoundException:无法加载程序集“SampleProject,版本=0.0.0.0,文化=中性,PublicKeyToken=”。也许它在 Mono for Android 配置文件中不存在? 文件名:“SampleProject.dll” 在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference 参考,ReaderParameters 参数) 在 Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(字符串全名) 在 Xamarin.Android.Tasks.ResolveLibraryProjectImports.Extract(DirectoryAssemblyResolver res,ICollection1 jars, ICollection1 resolvedResourceDirectories,ICollection1 resolvedAssetDirectories, ICollection1 resolvedEnvironments) 在 Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute() 在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 在 Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() SampleProject.Android Build

【问题讨论】:

标签: exception xamarin.forms xamarin.android


【解决方案1】:

=> 从 C:\Users\username\AppData\Local\Xamarin 中删除所有内容

=> 删除 .vs 文件夹

=> 以管理员身份重新启动 Visual Studio(如果不是)。

=> 清理并重建。

【讨论】:

  • 我通常会无缘无故地得到这个愚蠢的错误,通过这些随机步骤我主要摆脱它
  • 你能告诉我你的项目位置吗?是在根驱动器(D:) 还是默认路径?
  • 只有一个驱动器C:,我之前修复了这个错误,但忘记了如何?
  • 把你的项目放到根驱动器。如果它在默认路径中。那么长的路径可能会在获取 dll 的路径时导致这个错误。试试这个
【解决方案2】:

Mono.Android 纯粹是 Xamarin.Android 的原生 Android dll 在您的便携式项目中使用它会引发错误(当然。)

如果删除 dll 后错误仍然存​​在,这可能是问题,那么我建议您删除 bin obj 文件夹并清理构建,如果它仍然存在,您应该上传调试构建的输出窗口以及错误列出此特定错误的解释。

【讨论】:

    猜你喜欢
    • 2017-09-20
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 2020-10-18
    • 2021-12-06
    • 2021-01-05
    • 2016-04-14
    • 2014-09-25
    相关资源
    最近更新 更多