原文:用Visual Studio 2012+Xamarin搭建C#開發Andriod的環境html
第一步:安裝Visual Studio:android
Visual Studio 2012(或者Visual Studio 2010),緣由是目前爲止Xamarin for Visual Studio的插件只支持2010和2012版本的,安裝過程在此再也不贅述。ios
第二步:安裝Xamarin:網絡
1.到http://xamarin.com/download這裏去註冊一個帳號,就能夠下載Xamarin的安裝包。以下圖:工具
這個安裝包下載安裝以後能試用30天,30天到期後有其餘續期的辦法,網上有,各位能夠去找找。post
2.Xamarin安裝的過程當中,程序默認會給你安裝上Java、Xamarin、Xamarin Studio、Andriod SDK、Andriod NDK,忘了說了,個人電腦裏面以前就裝好了Java,配置好了JDK的路徑,各位不懂的能夠去網上找找配置的方法,網上的配置方法仍是蠻多的。這個過程結束以後,你能夠打開你的Visual Studio,在工具菜單下會多出一個Xamarin Account的選項以下圖:測試
點擊上面紅色框框的選項,會出現一個登陸界面:ui
選擇Xamarin.Andriod,選擇Log In:url
在上面輸入你最開始下載Xamarin時註冊使用的郵箱和密碼,點擊Log In,就會出現下面:插件
注意上面的過程要在連網狀態下使用,若是你已經連網可是登陸界面仍是一直提示你connect Internet processing...的話,你的Visual Studio可能安裝有問題,我就出現了這種狀況,由於已經解決了,沒有截圖,因此各位瞭解一下就好了。若是鏈接成功就會出現下面的截圖:
到這裏的時候,大部分工做已經作完了,剩下的就是安裝Andriod模擬器了。其實到這一步的時候你能夠本身新建一個Andriod項目,看看效果。
其實能夠看到安裝完Xamarin以後,新建項目的模板裏面多出了Andriod和ios兩個選項,新建完項目App4以後,能夠嘗試點擊綠色的啓動按鈕,會出現下面的截圖,而且提示你部署錯誤,看到這個不要慌,這是正常現象。
若是提示你生成錯誤,錯誤內容是:
錯誤 1 Cannot find `aapt.exe`. Please install the Android SDK Build-tools package with the `C:\Users\Administrator\AppData\Local\Android\android-sdk\tools\android.bat` program. UnitTestApp1
你就要打開你的Visual Studio裏面的「工具->選項->Xamarin」,點擊Xamarin,出現下面的截圖,看看你的Visual Studio可否找到你電腦的Andriod SDK路徑和Andriod NDK路徑。通常若是你先安裝完Visual Studio 2012(或10版)再安裝Xamarin的話,貌似Visual Studio會自動識別你的安裝路徑,無需改動,改變安裝順序的話,我沒試過,網上其餘人說是要該路徑吧!
若是你的SDK和NDk路徑配置正確,可是仍是會提示上面的錯誤的話,我建議你們,找到SDK路徑目錄下的SDK Manager.exe,運行這個文件,將框框中的選項都勾上,所有更新,這個過程很漫長,因此但願你們耐心!更新過程當中會出現更新日誌對話框,直到對話框提示你更新完成,更新纔是完成,不然中途斷掉的話,你新建的程序仍是沒法運行的。
以上步驟完成的話,離成功就不遠了,還差最後一步,安裝Andriod模擬器,這個但是你程序最後測試的結果顯示部分,因此仍是至關重要的。
第三步:安裝Andriod模擬器,這一步你們有兩套方案,一個是配置Xamarin自帶的安卓模擬器,我查了相關資料,發現Xamarin自帶的模擬器很慢,運行不流暢,因而我選擇了第二套方案,選擇Genymotion,這傢伙號稱是安卓模擬器之王,安裝了以後,發現還能夠,符合個人要求,我就沒再去鑽研第一種方案了,各位有興趣的能夠鑽研第一套方案試試。
1.下載Genymotion
下載地址https://cloud.genymotion.com/page/customer/login/?next=/,註冊下載,而後安裝。安裝過程當中這個會把Genymotion和Oracle VM VirtualBox同時裝上,安裝完Oracle VM VirtualBox後,有個提示「Oracle VM VirtualBox已經安裝完,要啓動程序嗎?」,他那個多選框的勾是默認打上的,先去掉那個勾。而後會出現一另一個對話框,提示你「Genymotion已經安裝完成,要運行嗎?」這個勾也是默認勾上的,這個勾不要去掉,點擊肯定,啓動Genymotion。由於若是前面的那個勾沒有去掉的話,Genymotion是不能運行的,會卡在運行開始的界面。
首次運行Genymotion會提示你輸入用戶名密碼,你能夠選擇記住密碼之後,就不用輸了。而後是提示你添加虛擬主機:
直接點擊Yes,而後選擇你要添加的虛擬機的型號:
點擊Next就開始下載虛擬主機鏡像了:
注意你下載的主機鏡像要在你的Visual Studio能識別的狀態下,具體狀況能夠看你下載的鏡像的API版本類型可否被你的Visual Studio所能兼容。你所下載的鏡像API版本在你選擇鏡像的時候就已經標明瞭,而你的Visual Studio所能兼容的最低API版本要你新建的項目的解決方案資源管理器下設置,以下圖:
選擇Properties右鍵打開,設置Minimum Andriod to target這一項,你能夠設置低一點的API版本。
上面的設置好以後再回到Genymotion,選擇新建好的虛擬機,點擊Play,將虛擬機,運行起來。
運行起來以後是這樣的:
此時再看看Visual Studio的Andriod目標設備欄會有你當前正在運行的Andriod模擬設備的名稱,
此時再點擊Visual Studio的綠色的運行按鈕,運行程序App4,稍等一下,再看看你剛剛開起來的Andriod模擬設備,發現手機界面真的在運行我建立的程序,到此爲止,整個配置過程徹底結束。
下面這張圖是點擊運行以後出現的結果:
下面這張圖是我點擊模擬界面兩次後出現的結果:
注:在安裝過程當中,我還遇到了Android模擬器不能啓動的問題,如出現下面的截圖:
出現這個錯誤的緣由是你原來的虛擬網卡被禁用了,新生成的虛擬網卡和你所使用的實際網絡不符合。這時候你能夠有兩個解決辦法,第一個,把被你禁用的網卡給啓用,而後打開Oracle VM VirtualBox這個軟件,到設置裏面設置網卡爲你啓用的網卡。第二個辦法是,設置你的虛擬網卡的IP地址爲自動獲取就能夠了。
以上的分享經驗是根據我我的這幾天來配置過程來闡述的,可能對部分想要配置這個環境的人來講有幫助,可是也會有片面性,你們仍是以參考爲好,具體狀況仍是要實踐。如有什麼錯誤但願你們能夠多多包含!