1. 程式人生 > >屌爆的xamarin,一人單挑google/apple/windows

屌爆的xamarin,一人單挑google/apple/windows

ima 鏡像 rdquo code 編譯 大量 hyper 計算機 下載

一個IDE就把3大手機平臺全包了:

技術分享

android:自帶模擬器xamarin player,速度堪比genymotion。

技術分享

ios:需要一臺mac機輔助,一旦配好後可全程脫離,連ios模擬器都給鏡像到windows上來顯示了:

技術分享

windows:生成UWP程序,可同時運行在pc和手機平板上:

技術分享技術分享

幾個註意問題:

1、運行win10手機模擬器需要打開hyper-V功能,但是用於android調試的xamarin player(或者genymotion),因為基於virtualbox技術,不能兼容hyper-V,所以這就勢必沖突了。解決辦法有二,一是打開hyper-V,直接用vs自帶的android模擬器和win10模擬器,二是關閉hyper-V,win10調試時就不用虛擬設備級的手機模擬器,而是用“本地計算機”或(簡易平板)“模擬器”。

2、運行ios模擬器時有可能界面出現update完後卻提示找不到設備,那可能是mac上裝了多個版本的xcode,各自帶的ios模擬器之UDID是不一樣的,如果兩端版本不對,就會提示找不到了,需要在vs xamarin的選項裏明確指定一下對應版本的路徑。

3、編譯android程序時可能出現大量莫名錯誤,一般是需要的jar包封裝庫沒下載好,這些庫都是通過nuget下載,國內連接網速超慢,最好是掛代理;若中途出錯,還要手動刪除緩存裏的0大小zip文件,路徑是在C:\Users\XXX\AppData\Local\Xamarin

屌爆的xamarin,一人單挑google/apple/windows