我正在通过Visual Studio 2022社区版本17.6.4(Xamarin)创建一个Android应用程序。
当我尝试调试此代码块中的任何内容时,我总是遇到这个“No compatible code running on thread”错误:
x1c 0d1x的数据
public bool OnNavigationItemSelected(IMenuItem item)
{
int id = item.ItemId;
if (id == Resource.Id.nav_camera)
{
int i = 5;
int x = 3;
if (i > x) //I like to put the break point in here to test if I'm going into this function.
x += i; //I am going into the function, but I can't see the debugger due to the error page.
// Handle the camera action
}
else if (id == Resource.Id.nav_gallery)
{
}
else if (id == Resource.Id.nav_slideshow)
{
}
else if (id == Resource.Id.nav_manage)
{
}
else if (id == Resource.Id.nav_share)
{
}
else if (id == Resource.Id.nav_send)
{
}
DrawerLayout drawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout);
drawer.CloseDrawer(GravityCompat.Start);
return true;
}
字符串
我已经从here,中排除了类似问题的答案,特别是希望将异常设置恢复为默认值的最后一个答案,因为它是相同的错误。但同样的错误发生了,我是新的,所以不能评论该用户问他/她是否解决了他们的问题。
我可以通过为Android(平板电脑和手机)创建一个新项目并选择Navigation Drawer App模板来重新创建此错误。我添加了任何我喜欢(或不喜欢)的代码,并在OnNavigationItemSelected(IMenuItem项)中放置了一个断点,然后我遇到了这个错误。这是我项目中唯一的函数出现此错误。
我尝试过的事情:
- 在调试设置中启用“启用仅我的代码”
- 在OnNavigationItemSelected中存在的单独函数中放置断点。
- 回滚VS
- 删除隐藏的.vs文件夹和.bin和.obj文件夹&从平板电脑卸载应用程序。
1条答案
按热度按时间aydmsdu91#
我的问题在一个后续问题here中得到了回答,作者是liyun Zhang - MSFT。