首先我会说我是在学校的计算机(高中)上这样做的,我有完全的权限这样做,我的老师在需要的时候输入了她的管理凭据,但我不知道为什么它会抛出这个错误。我按照微软的指南在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()
对如何解决这个问题有什么想法吗?我不确定我应该做什么,但我非常渴望将其完全安装。
编辑:2天后回到同一个类,它自己修复了。不确定哪里出了问题。
发布于 2020-09-28 06:56:09
我也有同样的问题。我能够解决这个问题,首先从Visual Studio启动ADM,然后在ADM中选择"+ New“,而不是从Visual Studio菜单项"Create Android Emulator...”中选择。
在我的例子中,它可能与需要下载新镜像以运行Android TV的设备类型有关,也可能与必须下载新镜像的任何情况有关。
微软:这是一个应该解决的错误。
https://stackoverflow.com/questions/60624752
复制相似问题