【问题标题】:Android Emulator not sync with VS 2015Android 模拟器不与 VS 2015 同步
【发布时间】: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


【解决方案1】:

@MikePR

我建议摆脱基于 Hyper-V 的 VS Android Emulator 并使用 Intel HAXM 本机模拟器。我经历了很多类似的 Hyper-V 模拟器也存在问题。

或者更好地摆脱任何模拟器并使用 vysor.io 并将您的真实设备可视化为 桌面上的模拟器。我个人的最爱。 希望对您有所帮助。

PS:从不使用 GenyMotion。这在远程桌面会话中不起作用,只能运行 在安装了 OpenGL 2.0 的 Windows 机器上 并且禁用了 HAXM 和 Hyper-V。我目前有过那种令人失望的经历。

Gorilla Player 是一个非常酷的 XAML 预览工具!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 2015-01-10
    • 2014-11-16
    • 1970-01-01
    • 2015-05-09
    • 2015-02-21
    • 2013-09-12
    相关资源
    最近更新 更多