这是我在尝试存档我的应用程序以进行部署时遇到的错误。
此错误不会在任何其他时间出现。该项目在模拟器和设备上构建和运行没有问题。该错误的上下文或方向为零,不知道在哪里可以修复它。它也只是随机出现,上次我构建/归档(功能更改为零)时没有发生此错误。
此存档与上一个存档的主要区别是 VS 2017 的较新版本。不记得以前的确切版本,但我目前使用的是 15.9.4(稳定版)。
环顾互联网,我发现这个错误似乎与 ObservableCollection 相关,我的应用程序中可能有 10 个左右。不太确定在这里做什么,因为这以前从来都不是问题,而且我正 catch 最后期限,而且应用程序的结构不适合开始进行功能更改。
编辑
我还清理并重建了我的解决方案,并删除了我的 xamarin 项目中的所有 bin/obj 文件夹。甚至尝试删除 .vs 文件夹,这有时会有所帮助。但是还是不行。
尝试将 VS 更新到 15.9.5 并查看它是否已在版本中修复。
编辑 2
将 VS 2017 更新到 15.9.5 没有任何区别。
编辑 3
我让我的同事尝试在他的机器上存档完全相同的项目(运行 VS 2017:5.9.3,并且存档对他来说很好。到目前为止,这是我们能够在我们的环境之间找到的唯一区别。
最佳答案
我在使用 VS2017 15.9.9 时看到了同样的问题。即使是一周前可以存档的相同代码也会抛出上述错误。它似乎与解决方案中的本地数据有关。 “清晰”的构建是不够的。然而,手动删除本地 obj 和 bin 文件夹然后归档(构建是隐式完成的)解决了我的问题。
关于android - Xamarin Forms Android 这种类型的 collectionView 不支持从不同于调度程序线程的线程更改其 sourceCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54255747/