Android设备管理器:在CollectionChanged事件期间无法更改ObservableCollection



我首先会说我在学校的电脑上(高中(做这件事,我有完全的权限,我的老师在需要时输入她的管理员凭据,但我不明白为什么会出现这个错误。我遵循了微软关于在Visual Studio中安装Xamarin的android模拟器的指南,应该已经正确安装了所有先决条件,但当我试图在android设备管理器中创建设备时,它在创建时被卡住了,当我关闭它并访问日志时,我在错误处得到了这个:

[20-03-10 19:17:23.90] [SaveInner] CreateAvdAsync failure: System.InvalidOperationException: Cannot change ObservableCollection during a CollectionChanged event.
at System.Collections.ObjectModel.ObservableCollection`1.CheckReentrancy()
at System.Collections.ObjectModel.ObservableCollection`1.InsertItem(Int32 index, T item)
at Xamarin.DeviceManager.Common.ViewModels.MainWindowViewModel.<>c__DisplayClass9_0.<AvdManager_AvdAdded>b__0()
at System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
at System.Windows.Threading.DispatcherOperation.InvokeImpl()

关于如何解决这个问题,有什么想法吗?我不确定我应该做什么,但我非常渴望完全安装它。

编辑:两天后回到同一个班级,它自己修复了。不确定出了什么问题。

我遇到了同样的问题。我能够解决这个问题,首先从Visual Studio启动ADM,然后选择"+"新的";而不是从Visual Studio菜单项";创建Android Emulator&";。

在我的情况下,这可能与需要下载新图像以运行Android电视的设备类型有关,也可能与必须下载新图像的任何情况有关。

微软:这是一个应该解决的错误。

最新更新