-
簡介
-
使用Mono for Android的原因
-
工作原因:需要手機設備訪問服務器。
-
能力原因:C#程序猿,僅了解Java,沒有實戰經驗。
-
據說能與我所熟悉的Visual Studio IDE無縫集成(后期部署完成,但無法進行編譯,后改為使用Xamarin Studio IDE。) 。
-
-
作者機器環境
-
Microsoft Windows 7 x86 Ultimate Edition
-
Microsoft Visual Studio 2010 Ultimate Edition
-
Microsoft .Net Framework 2.0 & 3.0 & 3.5 & 4.0
-
-
參考資料
部分資料來自"吾樂吧":http://www.wuleba.com/tag/Mono
-
部署開發環境
-
開發環境所需組件
-
JDK 1.6
-
Android SDK (本版本Mono for Android好像推薦使用API Level 8)
-
Android NDK
-
GDK#
-
Mono for Android
-
Microsoft Visual Studio 2010
-
Xamarin Studio IDE
-
-
安裝配置各種組件
-
JDK 1.6
Java程序猿請忽略此節。
-
獲取JDK
下載地址:
鏈接:http://pan.baidu.com/s/1nt9a2dN 密碼:zxrz
-
安裝JDK
安裝過程與安裝其他軟件過程一樣,按照向導進行安裝即可(比如:C:\Program Files\Java\JDK\1.6\)。
-
配置JDK環境變量
-
系統環境變量
-
右鍵單擊"計算機→屬性",打開如下窗口:
-
點擊上圖中紅圈處"高級系統設置",打開如下窗口:
-
點擊上圖中紅圈處"環境變量"按鈕,打開如下窗口:
-
-
"JAVA_HOME"
值:JDK的安裝路徑(參見2.2.1.2安裝JDK中的安裝路徑)
-
"Path"
值:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;
需要檢查是否已經含有"Path"變量,如果已存在,請點擊編輯按鈕,將上述值粘貼到"Path"變量值首部。
-
"CLASSPATH"
值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
-
Android SDK
Android 程序猿請自動忽略此步。
-
獲取Android SDK
下載地址:
鏈接:http://pan.baidu.com/s/1dDIKngX 密碼:qakm
-
安裝Android SDK
-
將包內的"android-sdk"解壓縮到一個全英文無空格路徑。
-
Windows7操作系統,盡量不要解壓縮到系統盤內。
我的解壓路徑:D:\Android\android-sdk
-
-
配置Path環境變量
(細節請參見2.2.1.3.1系統環境變量)
值:D:\Android\android-sdk\tools
-
Android NDK
通過后來的測試,好像這個沒什么用。
-
獲取Android NDK
下載地址:
鏈接:http://pan.baidu.com/s/18GX8U 密碼:wtsc
-
安裝Android NDK
只要解壓到一個全英文無空格路徑即可。我解壓到D:\Android\android-ndk。
-
GDK #
-
獲取GDK#
下載地址:
鏈接:http://pan.baidu.com/s/1gdgg4xX 密碼:1nxa
-
安裝GDK#
按照向導進行安裝即可。
-
Mono for Android
-
獲取Mono for Android
下載地址:
鏈接:http://pan.baidu.com/s/1mgjufXm 密碼:efer
-
安裝Mono for Android
按照向導進行安裝即可。
-
破解Mono for Android
(作為程序猿,不提倡使用破解,但是不反對。終極原因是太貴。下找個破解的耍耍吧。)
-
獲取破解包
下載地址:
鏈接:http://pan.baidu.com/s/1c0EI5O0 密碼:3p7x
-
使用說明
如果你在度娘上搜索Mono for Android破解版,那么最終的結果都是然你復制一個文件到指定目錄下。不過這個版本只有一個破解文件。
-
解壓后復制"XAPatcher.exe"文件到"C:\Program Files\MSBuild\Xamarin\Android"路徑中。
-
雙擊"XAPatcher.exe"並啟動
-
勾選VS2010和Android選項,點擊"Patch me!"按鈕,完成破解。
-
-
無盡的麻煩
按照網上的說明,到此已經完成安裝,可以開始C#寫Android App了。但並非這么美好,這僅僅是麻煩的開始(可能是我人品不好)。
-
噩夢開始
啟動Visual Studio IDE,創建了一個Android項目,什么都不干直接"F5"。蝦米了,無法編譯。錯誤內容:MonoDroid does not support running the previous version。按照網上的方法多次嘗試,並重新下載最新的Android SDK等,依然無法解決。最終放棄。
既然Visual Studio不行,那么就轉而使用Xamarin Studio這個工具。
-
Xamarin Studio
一番搜索后,終於在CSDN中找到了安裝包。
你也可以從我的網盤中下載:
鏈接:http://pan.baidu.com/s/1hqgKz7Q 密碼:3a4n
按照向導進行安裝即可。
-
噩夢繼續
安裝后,首先會自動升級。
-
Hello Android
迅速創建了一個項目,之后更加迅速的Debug,居然可以,太美了。
之后嘗試打開Layout文件,看看設計界面。靠!又有問題了:Android SDK Tools 版本太低,無法渲染。需要用SDK Manager進行升級。
那就升級吧。什么情況,居然這么慢,1K?這得猴年馬月?
果斷"谷歌一下",還好找到了加速方案。
-
Host文件
打開"C:\Windows\System32\drivers\etc"目錄找到"hosts"文件,加入以下配置:
127.0.0.1 localhost
#Google主頁
203.208.46.146 www.google.com
#這行是為了方便打開Android開發官網現在好像不VPN也可以打開
74.125.113.121 developer.android.com
#更新的內容從以下地址下載
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
保存關閉后,重新更新。
這下節奏對了。
-
再次升級
升級Android SDK Tools后,需要對Xamarin.Android進行升級。不過這個過程交給Xamarin Studio完成就好了。
-
結束
至此,Mono for Android環境貌似搭建完了。不過日后會不會還有問題,這就不得而知了。只能走一步算一步了。
希望能幫助將要使用Mono for Android的哥們、姐們們。