代码之家  ›  专栏  ›  技术社区  ›  lumberjack4

Xamarin.GooglePlayServices.Basement未能构建

  •  0
  • lumberjack4  · 技术社区  · 6 年前

    我们有一个跨平台的移动应用解决方案,建立在Xamarin的基础上,针对Android和UWP。在每个解决方案构建中,大约有50/50的机会接收到以下错误:

    错误:无法加载程序集“Xamarin.GooglePlayServices.Basement, 版本=0.0.0.0,区域性=中性,PublicKeyToken='。也许不是 是否存在Android配置文件中的单声道?在 Java.Interop.Tools.Cecil.directoryamblyresolver.Resolve(AssemblyNameReference 参考,ReaderParameters参数)位于 Xamarin.Android.Tasks.getadditionalresourcesfromassembles。<>c_udisplayclass37_0.b_u1() 在System.Threading.Tasks.Task.InnerInvoke()上 System.Threading.Tasks.Task.Execute()

    当接收到错误时,如果我转身并立即再次构建解决方案,则问题通常会消失。为了使问题进一步复杂化,解决方案中的任何Android项目都可以报告此错误,这意味着没有一个项目给我带来问题。虽然在我的本地计算机上很烦人,但当我们的CI构建不断失败时,这会带来很多混乱,只有在重新排队构建时才能工作。

    我已尝试删除Xamarin nuget包并将其重新添加到项目中。我甚至删除了所有的项目文件并创建了全新的文件,但都没有用。

    有什么建议吗?

    0 回复  |  直到 6 年前