首先是要對開發環境進行搭建,大家可以參考官方的安裝向導:http://mono-android.net/Installation ,當然為了方便大家,我以下列出了各個exe的下載鏈接,大家可以直接下載。(注意:目前MonoDroid只支持C#語言,而且只能用於VS2010 Professional, Premium, 或Ultimate,Express不能使用)
第一步要安裝的是jdk,點擊下載,該版本是jdk6u24.
第二步要安裝的是Android sdk。首先點擊下載 Android SDK and AVD Manager,這是管理Android SDK的工具。安裝時點"Next",可能會提示你未安裝jdk,如果你第一步確實已經安裝了jdk的話,那麼點擊"Back"再次點擊"Next"就可以了。安裝完以後運行SDK Manager。在彈出的Choose Packages to Install對話框的左邊列表必須選擇:
Android SDK Tools, revision 10(這個可能已經安裝上了)
Android SDK Platform-tools, revision 3
至少選擇:
SDK Platform Android 2.2, API 8, revision 2
如果還需要其它版本的Android,可以選擇,但我後來測試2.1時發現會報錯,而且為了節省硬盤空間和安裝時間,選擇2.2就足夠了。
然後點擊Install。等著吧……它會一個一個下載,下載完以後再進行安裝……如果想下得快一點的話,可以到google搜索“加快Android SDK and AVD Manager下載速度",就可以安裝裡面的方法用迅雷進行下載。
第三步,等到所有的SDK都安裝好了以後,由於Android開發要使用模擬器進行模擬測試,所以要進行模擬器的配置。在Android SDK and AVD Manager的左邊選擇”Virtual Devices“,點擊"New"添加一個模擬器
第四步,安裝Mono for Android插件,點擊下載,目前版本是9794,為保持最新版本,請大家還是到官網下載。記得安裝前把所有Vs2010關掉。
所有准���工作完畢,開始我們的第一個MonoDroid Hello World程序吧~~~打開Vs2010,點擊新建項目,可以看到已安裝的模板裡的Visual C#下多了個Mono for Android,選擇Mono for Android Application,然後名稱起為FirstMonoDroidApp,點確定。
我們啥都不干,直接按Ctrl+F5運行程序,這時會彈出如下"Select Device”對話框:
點擊“Start emulator image",彈出"Start emulator"對話框,這裡列出了你在第三步增加的模擬器,如果你第三步沒有增加模擬器,在這裡也可以通過點擊”Create new emulator image"來新增。選擇你要使用的模擬器,點擊OK。
這時模擬器就會運行起來,並且閃過三個命令行窗口,第三個命令行窗口還會提示“Error loading preferences",當時我以為運行錯誤了,而且模擬器就停留在下面這個界面,我就很郁悶地把模擬器關了,後來才知道,這根本不是出錯了,而是模擬器正在模擬手機開機,正在啟動……靜靜等待模擬器啟動完畢吧:
模擬器完全啟動以後,回到”Select Device"對話框,點擊OK,這步很關鍵,當時我就是沒做這一步,導致我的Hello World遲遲出不來。點擊OK以後,MonoDroid就會先把你的應用程序打包,往模擬器裡安裝Mono運行時,再把你的程序拷貝到模擬器中,這個過程會比較耗時,我尤其是在安裝Mono運行時的時候,所以請大家耐心等待。完了以後這個對話框會自動關閉的。如果界面停留在”Copying application to device..."花費比較長時間的話,建議把它關掉再重新運行一次程序。
好了,如果一切順利的話,我們的程序就跑起來了