Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin 表单Android VS2017调试不显示XAML更改_Xamarin_Xamarin.android_Xamarin.forms_Visual Studio 2017 - Fatal编程技术网

Xamarin 表单Android VS2017调试不显示XAML更改

Xamarin 表单Android VS2017调试不显示XAML更改,xamarin,xamarin.android,xamarin.forms,visual-studio-2017,Xamarin,Xamarin.android,Xamarin.forms,Visual Studio 2017,在Visual Studio 2017中,我启动了一个全新的Xamarin.Forms解决方案、PCL和空白应用程序模板 以下是MainPage.xaml内容的外观: <Label Text="Welcome to Xamarin Forms!" VerticalOptions="Center" HorizontalOptions="Center" /> 使用VisualStudioAndroid仿真器,启动调试会话,确认其工作,

在Visual Studio 2017中,我启动了一个全新的Xamarin.Forms解决方案、PCL和空白应用程序模板

以下是MainPage.xaml内容的外观:

<Label Text="Welcome to Xamarin Forms!" 
           VerticalOptions="Center" 
           HorizontalOptions="Center" />

使用VisualStudioAndroid仿真器,启动调试会话,确认其工作,然后关闭它

然后我对MainPage.xaml文件做了一个小更改,例如:

<StackLayout HorizontalOptions="CenterAndExpand" VerticalOptions="CenterAndExpand">
    <EntryCell Label="UserName : "></EntryCell>
    <EntryCell Label="Password : "></EntryCell>
</StackLayout>

然后我再次启动调试会话。模拟器的行为就像我从未做过任何更改一样。应用程序界面仍然显示“欢迎使用Xamarin表单!”

我尝试了以下方法,但没有一个能改变这种行为。仿真器的作用就像发送给它的第一个代码仍在运行一样

  • 重新启动仿真器
  • 清理/重建解决方案
  • 手动删除bin和obj文件夹
  • 关闭VS2017和整个VS Android emulator manager并重新打开
  • 重新启动整个电脑
  • 答案中的所有内容-

  • 如果我开始一个新项目,做上面所有的事情,同样的事情也会发生。我也尝试过使用默认的android模拟器(来自AVDs),但它们根本不起作用,当我尝试调试时,只会得到一个白色屏幕。

    您是否正在调试任何CPU?在VS调试器工具栏中选中它。尝试部署项目。在解决方案资源管理器中,右键单击项目节点并选择部署。您可能会在输出窗口的部署过程中看到错误。@PedroSilva您为我指明了正确的方向,非常感谢。事实证明,我的实际问题是不能在StackLayout中使用EntryCell元素,它只能用作LIstView或TableView的子元素。就这么说吧,Xamarin工具仍然需要大量的工作。我浪费了5-6个小时在这个小混乱上。你在调试CPU吗?在VS调试器工具栏中选中它。尝试部署项目。在解决方案资源管理器中,右键单击项目节点并选择部署。您可能会在输出窗口的部署过程中看到错误。@PedroSilva您为我指明了正确的方向,非常感谢。事实证明,我的实际问题是不能在StackLayout中使用EntryCell元素,它只能用作LIstView或TableView的子元素。就这么说吧,Xamarin工具仍然需要大量的工作。我浪费了5-6个小时在这个小混乱上。