我们有一个跨平台的移动应用解决方案,建立在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包并将其重新添加到项目中。我甚至删除了所有的项目文件并创建了全新的文件,但都没有用。
有什么建议吗?