1. 程式人生 > >VS 2012 Xamarin 安卓 ios C#開發

VS 2012 Xamarin 安卓 ios C#開發

    Create native iOS, Android,
    Mac and Windows apps in C#.

    看到這句話,你就知道Xamarin是什麼了,對於C#開發者,這樣的標語還是會讓你激動一下下的。

    可能很多人知道Mono,類似於.net framework ,但是跨平臺:Linux, Unix, OS x等等都支援,意味著可以在這些平臺執行C#程式。這裡想說一下Mono和Xamarin的關係,Mono最早是Novell公司的產品,但是Novell公司被收購後,Mono的開發者基本都被遣散了。而這些開發者失業後,選擇創業,成立了Xamarin公司,繼續開發Mono併發行自己的版本,命名和公司名相同,所以Xamarin既是公司名,也是產品名。

    由於Xamarin執行的時候有很多依賴項,所以現在在官網上下載的XamarinInstall只是一個下載安裝器,並不是軟體包。它會自動下載安裝所需的依賴軟體,諸如JDK,ADK,GTK之類的,而且指定了版本。這兩天發現如果不開VPN的話,好像無法正常進入安裝步驟,所以安裝前備好梯子。如果你時間充足,並且VPN穩定,可以使用自動安裝的方法。這裡記錄下Windows平臺下手動安裝的步驟,以及破解方法。

1. 安裝環境

 Win8.1 X64專業版,VS2013英文版(Xamarin支援VS2010-2013)

這是Xamarin的安裝配置檔案,裡面記錄了所需的安裝包下載地址及版本。官方可能會根據需要,隨時更新安裝包連結及版本,建議以這裡面的內容為準。 

3. 安裝JDK

XML裡面給了連結:http://download.xamarin.com/Installer/MonoForAndroid/jdk-6u39-windows-i586.exe 。下載安裝配置。需要注意的是目前Xamarin只支援JDK 1.6的版本,即便你安裝了最新版也不行,或者因為電腦是64位,安裝了64位的jdk1.6也不行,否則最後一步的時候XamarinInstall還是會給你裝上這個版本。如果這個地址下載太慢,可以到Oracle官網上下載,找到相同版本號就可以了。

4. Android SDK

 xml裡面的給的是R22的版本,但是我下載了最新的R23版本,也是支援的。這是官網地址

http://developer.android.com/sdk/index.html,點選介紹內容下面的VIEW ALL DOWNLOADS AND SIZES,下載SDK Tools Only表格裡面的版本就可以了。安裝完成後,執行SDK Manager下載API和Tools,這幾個版本的API是必須的:API 7、8、10、12、15、19,映象隨便選一個版本的下載就好了。下圖是我的SDK安裝情況:

 5. Android NDK

 xml裡面給的是R8D的版本,我安裝的是R9D版本,正常使用,這是官網地址:http://developer.android.com/tools/sdk/ndk/index.html 自己選擇下載合適版本。下載完成後解壓到Android SDK的安裝路徑,和android-sdk同一個根目錄即可。

6. 安裝GTK#

7.Xamarin Studio

8. Xamarin for Visual Studio

9. XamarinInstaller

 最後再執行一次安裝器,檢查確認每一個所需的軟體。如果有不符合的,它會自動安裝正確的軟體包。安裝完成後會自動跳出一個網頁。

至此所有安裝步驟完成,建議電腦做一次重啟,重啟後開始下面的破解步驟。(千萬不要登陸Xamarin賬號,否則破解不成功) 

10. 破解

 破解完成後,就可以享受跨平臺編碼的樂趣了(記得先在Android模擬器中建立一個虛擬機器):


11、破解完成後可能會有這個情況,啟動Xamarin或vs2013,建立Android專案,發現設計期介面無法渲染,需要下載tools_r22.6.4-windows.zip,並替換Android sdk安裝目錄下的tools目錄。。

轉載自

http://www.cnblogs.com/zjoch/p/3937014.html

http://blog.csdn.net/henreash/article/details/44180249

可參考

http://blog.csdn.net/jiayanhui2877/article/details/20635795