【发布时间】:2017-03-04 19:41:05
【问题描述】:
我在使用 Visual Studio 2015 在 Android 模拟器中运行 Xamarin.Forms 应用程序时遇到了一些问题。一开始一切正常。每次我在 XAML 或 C# 中进行更改时,当我重新运行模拟器时,我都可以看到更改(无需关闭它)。
现在,出于某种原因,如果我这样做,这些更改将不会应用于 Android 模拟器。为了看到任何变化,我每次都需要关闭模拟器并再次单击绿色播放按钮。
例如,如果我想在 XAML 中将标签的 FontColor 更改为蓝色而不是黑色,那么在单击重新启动按钮之前就足以看到更改。对于任何 C# 更改,单击停止按钮,然后单击播放按钮就足够了。
现在,要看到相同的结果,我必须关闭模拟器并重新加载它。这需要一些时间。
有人遇到过同样的问题吗?任何帮助/线索会很有帮助吗?
谢谢!
【问题讨论】:
-
您不必每次都重新启动模拟器。这是一个巨大的时间槽。如果有的话,XAML 编译过程可能没有被考虑到每个构建并且它正在使用以前的缓存构建。您可能想尝试简单地从 Android 模拟器中删除应用程序(通过卸载或使用
adb uninstall <package-name>并重新部署以查看是否可以解决部分问题。对于部署不相互覆盖的问题,我不确定是否这特定于 XAML 编译过程或部署中的不一致。
标签: visual-studio xamarin visual-studio-2015 android-emulator xamarin.android