Skip to main content

與 "Xamarin" 標籤有關的文章

瀏覽所有標籤

誰說魚與熊掌不可兼得? 讓你的安卓模擬器與 Hyper-V 可以和平共處

· 預估閱讀時間: 6 分鐘
Ouch Liu
不務正業的架構師

前言

有在使用 Visual Studio 2017 和 Xamarin 進行開發的朋友們可能會跟我一樣遇過同樣的問題:如果使用 Visual Studio 2017 裡面內建的安卓模擬器,就得把 Hyper-V 給關掉,不然就無法啟用 Intel® Hardware Accelerated Execution Manager 來替安卓模擬器加速。

畢竟,要支援 Intel® Hardware Accelerated Execution Manager ,才能啟用 Visual Studio 2017 中內建模擬器工具裡的 Atom x86 架構安卓虛擬機,以達到媲美真機的效能(官方說法是效能會差上十倍,不信邪的朋友也可以試著開啟 ARM 架構的模擬器來比較看看,效能真的會讓人很想哭)。

但是身為一個工程師,透過 VM 來架設實驗環境應該是家常便飯的事。從微軟在 Windows 8 內建了 Hyper-V 之後,它就一直是我架設 VM 的首選工具。

所以當看到 Hyper-V 和 Intel® Hardware Accelerated Execution Manager 無法共存的訊息出現,我就一直在想:「到底有什麼其它的方式能讓我不用每次都得要為了開啟安卓模擬器就得先手動關閉 Hypervisor 功能;而在要使用虛擬機器的時候又得先手動開啟 Hypervisor?」。

在網路上爬了一些文章之後,歸納出了下面兩種解法。

透過 Visual Studio 對 Xamarin Android 專案進行除錯

· 預估閱讀時間: 2 分鐘
Ouch Liu
不務正業的架構師

很開心的可以成功建置出Android應用程式之後...咦!? 怎麼不能Debug!!??Visual Studio把應用程式佈署到模擬器之後就不管了??哪招啊!?

相信大家應該都知道Visual Studio 2015裡面很佛心的包含了多種Android裝置的模擬器,讓我們在開發Android應用程式的時候也可以透過它來進行除錯。

我們也可以透過Visual Studio選單裡的 -> Tools -> Android -> Android Emulator Manager 來建立虛擬的Android裝置以便於進行除錯。

Hello Xamarin

· 預估閱讀時間: 3 分鐘
Ouch Liu
不務正業的架構師

日前微軟公開了收購 Xamarin 的消息,也很佛心的把它提供給 Visual Studio 的使用者們使用,這麼佛心的東西,怎麼可以不玩看看呢?

這樣想的我,很開心的在安裝完 Visual Studio 2015 Update 3 之後,就隨手建了一個 Xamarin Form 的專案想來玩看看。

但是,故事的發展永遠沒有想像得那麼簡單...