用Visual Studio 2012+Xamarin搭建C#開發Andriod的環境


      第一步:安裝Visual Studio:

      Visual Studio 2012(或者Visual Studio 2010),原因是目前為止Xamarin for Visual Studio的插件只支持2010和2012版本的,安裝過程在此不再贅述。

      第二步:安裝Xamarin:

      1.到http://xamarin.com/download這里去注冊一個賬號,就可以下載Xamarin的安裝包。如下圖:

       

       這個安裝包下載安裝之后能試用30天,30天到期后有其他續期的辦法,網上有,各位可以去找找。

      2.Xamarin安裝的過程中,程序默認會給你安裝上Java、Xamarin、Xamarin Studio、Andriod SDK、Andriod NDK,忘了說了,我的電腦里面之前就裝好了Java,配置好了JDK的路徑,各位不懂的可以去網上找找配置的方法,網上的配置方法還是蠻多的。這個過程結束之后,你可以打開你的Visual Studio,在工具菜單下會多出一個Xamarin Account的選項如下圖:

        點擊上面紅色框框的選項,會出現一個登錄界面:

         選擇Xamarin.Andriod,選擇Log In:

         在上面輸入你最開始下載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地址為自動獲取就可以了。

以上的分享經驗是根據我個人這幾天來配置過程來闡述的,可能對部分想要配置這個環境的人來說有幫助,但是也會有片面性,大家還是以參考為好,具體情況還是要實踐。若有什么錯誤希望大家可以多多包含!

 

 

 

 

    

  

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM