0

我在使用Visual Studio 2015的Android模擬器中運行Xamarin.Forms應用程序時遇到了一些問題。開始時一切正常。每當我在XAML或C#中進行更改時,當我重新運行模擬器時,我都會看到更改(不關閉它)。Android模擬器未與VS 2015同步

現在,由於某些原因,如果我這樣做,這些更改不適用於Android模擬器。爲了看到任何改變,我需要關閉模擬器並每次點擊綠色的播放按鈕。 enter image description here

例如,如果我想在XAML中將標籤的FontColor更改爲藍色而不是黑色,只需單擊重新啓動按鈕即可看到更改。對於任何C#更改,單擊停止按鈕,然後單擊播放按鈕也已足夠。

enter image description here

現在,看到同樣的結果,我不得不關閉模擬器,並重新加載它。這需要一些時間。

enter image description here

任何人都面臨着同樣的問題?任何幫助/線索會有幫助嗎?

謝謝!

+0

你不應該每次都重新啓動模擬器。這是一個巨大的時間。如果有任何可能,XAML編譯過程沒有被考慮到每個構建,並且它正在使用先前的緩存構建。你可能想嘗試從Android模擬器中刪除應用程序(通過卸載或使用'adb uninstall '並重新部署以查看是否修復了部分問題。對於部署不相互重疊的問題,我不確定這是特定於XAML編譯過程還是部署不一致。 –

回答

0

@MikePR

我建議擺脫基於Hyper-V VS Android模擬器,並使用英特爾HAXM 本地模擬器。我也經歷了許多與Hyper-V仿真器相似的 問題。

或者更好地擺脫任何模擬器,並使用 vysor.io並在桌面上將您的真實設備可視化爲 模擬器。我的個人偏好。 希望它有幫助。 PS:永遠不會使用GenyMotion。這在遠程桌面會話中不起作用,並且只在安裝了OpenGL 2.0的windows計算機上運行 以及禁用HAXM和Hyper-V。我目前有這樣令人失望的經歷。

XAML Preview的一款非常酷的工具是Gorilla Player!