版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、沈陽新元信息與測控技術有限公司文檔編號Android_2013-3-18版本1.2密級商密A項目名稱C#環(huán)境下開發(fā)Android軟件環(huán)境搭建產品版本C#_安卓版C#環(huán)境下開發(fā)Android軟件環(huán)境搭建手冊(內部資料 請勿外傳)編 寫:徐維日 期:2013-3-18檢 查:日 期:沈陽新元信息與測控技術有限公司版權所有 侵權必究文件修改記錄修改日期版本修改頁碼、章節(jié)、條款修改描述作者2013-3-181.0全部創(chuàng)建徐維2013-3-191.1全部修改徐維2013-3-211.22章修改徐維目錄C#環(huán)境下開發(fā)Android軟件環(huán)境搭建手冊11引言31.1編寫目的31.2開發(fā)優(yōu)缺點32步驟32.1開
2、發(fā)環(huán)境搭建大體概況32.2安裝vs201042.3安裝jdk-6u4-windows-i586-p.exe42.4安裝adroid-sdk-windows42.5安裝dotNetFx40_Full_x86_x64.exe步驟172.6安裝Mono的GTK支持包步驟182.7安裝mono-2.11.3-gtksharp-2.12.11-win32-0.exe步驟212.8安裝Mono的步驟262.9 安裝Mono的android步驟312.10 FirstMonoDroidApp模擬器運行352.11 FirstMonoDroidApp真機運行381引言1.1編寫目的Android系統(tǒng)一下子鋪天
3、蓋地而來,讓人目不暇接。興奮的同時也讓部分開發(fā)人員犯難了!要知道從熟知的Wince,Mobile開發(fā)語言C#跨越到RFID_Android的java,可不是一朝一夕就能完成。這就是本個文檔編寫的目的,用C#開發(fā)Android的程序,如果哪天Windows Phone,發(fā)達了,那你現(xiàn)在寫的很多代碼還可以用于WP應用開發(fā)!另外,如果你考慮用MonoTouch開發(fā)iPhone應用程序,一次寫代碼,卻可以用于三大移動平臺,這樣方便了代碼的可移植性。1.2開發(fā)優(yōu)缺點下面,我們通過一個表格對比C#和Java在Android開發(fā)的優(yōu)缺點。開發(fā)難易度授權費用程序效率多平臺支持C#簡單需要授權費用高優(yōu)勢明顯Ja
4、va較難不需要授權費用高優(yōu)勢明顯2步驟2.1開發(fā)環(huán)境搭建大體概況如下:順序按下面1-7安裝1、 安裝Microsoft Visual Studio2010專業(yè)版2、 安裝Java 開發(fā)工具: 安裝JDK,這里根據(jù)需要安裝jdk-6u4-windows-i586-p.exe(與既存的代碼的jdk保持相同,對今后的移植有幫助)3、 安裝Android SDK: SDK Manager.exe安裝之后還需要用SDK Manager安裝API 7,API 8,API 10,API 12,API 15全部或者最少一個或者參考 的方法4、 安裝微軟Dotnet 4.0:&
5、#160;dotNetFx40_Full_x86_x64.exe5、 安裝Mono的GTK支持包: gtk-sharp-2.12.10.win32.msi裝MonoDevelop要注意,要先裝gtk-sharp需要注意的是Visal Studio Express不能使用這個產品會提示:"VS Express is not supported by this product".6、 安裝Mono的開發(fā)工具: MonoDevelop-.msi7、 安裝Mono的android開發(fā)包: mono-android-64184895.msi真機部署Eval
6、uation Version only deploys to emulators.Click to activete. 解決方法:Mono for Android 不是免費的,專業(yè)版授權費$399,企業(yè)版授權費$999 破解補丁在 壓縮包/mandroid文件夾里面 破解方法把在mandroid文件夾里面mandroid.exe 放到C:Program FilesMSBuildNovell或者C:Program Files (x86)MSBuildNovell 覆蓋同名文件此破解版已經(jīng)在X86 版真機測試通過附:Mono 運行庫位置C:Program FilesMSBuildNovellpla
7、tforms用途安裝軟件名下載安裝運行安裝VS2012開發(fā)androidvs2010安裝Java 開發(fā)工具: jdk-6u4-windows-i586-p.exe安裝Android SDK: adroid-sdk-windowsinstaller_r21.1-windows.exe安裝微軟Dotnet 4.0: dotNetFx40_Full_x86_x64.exe安裝Mono的GTK支持包: gtk-sharp-2.12.10.win32.msimono-2.11.3-gtksharp-2.12.11-win32-0.exe安裝Mono的開發(fā)工具:補丁
8、: MonoDevelop-.msivcredist_x86.exe安裝Mono的android開發(fā)包(破解):mono-android-95540401.msimandroid.exe2.2安裝vs2010步驟略2.3安裝jdk-6u4-windows-i586-p.exe步驟略2.4安裝adroid-sdk-windows步驟1下面開始安裝Android sdk,把下載下來的android-sdk_r18-windows.zip解壓縮, 找到SDK Manger.exe,雙擊安裝注意android SDK 不能解壓到中文目錄下面,所以放桌面
9、上也是不行的。這一點一定要注意要不然會有意想不到的錯誤!先建立環(huán)鏡變量雙擊Path 在變量值中添加路徑,在后面加上;D:softwareadroid-sdk-windowsandroid-sdk-windowstools要測試有沒有添加成功我們可以進cmd 下面看看, 在dos下面輸入android ,按回車。如果能打開Android SDK and AVD Mannager 就說明沒問題你解壓之后,點擊SDK Manager.exe ,仍然要更新.因為畢竟谷歌的東西在更新.不過這個更新起來就要快很多了本機環(huán)境變量的配置我們添加一個ANDROID_SDK_HOME的系統(tǒng)變量變量值就是你解壓的S
10、DK目錄新建完后我們運行SDK Manager.exe這時注意看在SDK 目錄下面會自動新建一個.android的文件夾。分別添加如下環(huán)境變量,如果已經(jīng)存在,則按下面的內容進行修正:JAVA_HOME:C:Program FilesJavajdk1.6.0_04CLASSPATH:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtool.jarPath:后面添加 ;%JAVA_HOME%bin;%ANDROID_SDK_HOME%要測試有沒有成功我們可以進cmd 下面看看, 在dos下面輸入javac,按回車。第一次進入SDK就是下面這個界面。注意:進入到這個以后,可
11、能會提示升級安裝時此處為灰色(紅框處)安裝完成后選擇你要安裝的Android版本安裝包,之后點Install(紅框處),安裝包容量較大,需較長時間,請耐心等待。問題:運行SDK Manager.exe老是提示這樣的錯誤:Fetching https:/dl- Failed to fetch URL https:/dl- reason: Connection to https:/dl- refused Fetched Add-ons List successfully Refresh Sources Fetching URL: https:/dl-解決方法:在C:WindowsSystem32d
12、riversetchosts最后一行加 dl- 修改后如下圖:更新完事,點擊此處安裝如果下的是installer_r21.1-windows.exe,直接安裝,安裝完成后選擇你要安裝的Android版本安裝包,之后點Install(紅框處),和上面一樣,這里不再說明了如果adroid-sdk,java-sdk沒有設置,打開vs2010,會出現(xiàn)以下錯誤,解決辦法下面有介紹全部安裝完成后,需要創(chuàng)建一個新的Android Virtual Device (AVD)步驟如下:新建虛擬機, 點擊 New. 按鈕填寫一些信息,如Name、SD卡大小創(chuàng)建后,會有一個確定框,并提示虛擬機
13、的相關信息。回到主界面,點擊上面新建的虛擬機名稱,再點擊右邊的Start按鈕啟動這里不需要設置,直接點Launch即可OK,搞定!Android 2.33正在啟動中說明配置成功2.5安裝dotNetFx40_Full_x86_x64.exe步驟用途是配置silverlight的工具 安裝好vs2010后 直接安裝這連個文件,它能將vs2010中的silverlight程序更新和完善 直接點擊就能安裝 是.exe的程序 如果機器上有新的NET Framework 4沒有,直接點擊下一步進行安裝如果機器上有新的。NET Framework 4,點擊取消2.6安裝Mono的GTK支持包步驟最好是默認
14、路徑2.7安裝mono-2.11.3-gtksharp-2.12.11-win32-0.exe步驟必須安裝MONO 在 Windwos 下的運行時最好是默認路徑2.8安裝Mono的步驟開發(fā)工具: MonoDevelop-.msi這里要求必須在系統(tǒng)裝有 .NET 4.0 和 MONO運行時最好是默認路徑運行時會出錯發(fā)現(xiàn)了一個安全問題,攻擊者可能會利用該問題來破壞安裝了 Microsoft Visual C+ 2005 Service Pack 1 Redistributable Package 的 Windows 系統(tǒng)。還得安裝一個vcredist_x86.e
15、xe打開MonoDevelop配置Android SDK 地址,Java SDK 地址2.9 安裝Mono的android步驟開發(fā)包:mono-android-95540401.msi安裝前把所有Vs2010關掉真機部署Evaluation Version only deploys to emulators.Click to activete. 解決方法:Mono for Android 不是免費的,專業(yè)版授權費$399,企業(yè)版授權費$999 破解補丁在壓縮包/mandroid文件夾里面破解方法把在mandroid文件夾里面mandroid.exe 放到C:Program Fil
16、esMSBuildNovell或者C:Program Files (x86)MSBuildNovell覆蓋同名文件此破解版已經(jīng)在X86 版真機測試通過2.10 FirstMonoDroidApp模擬器運行好了,所有準備工作完畢,開始我們的第一個MonoDroid Hello World程序吧。打開Vs2010,點擊新建項目,可以看到已安裝的模板里的Visual C#下多了個Mono for Android,選擇Mono for Android Application,然后名稱起為FirstMonoDroidApp,點確定。我們啥都不干,直接按Ctrl+F5運行程序,這時會彈出如下"S
17、elect Device”對話框:點擊“Start emulator image",彈出"Start emulator"對話框,這里列出了你在第三步增加的模擬器,如果你第三步?jīng)]有增加模擬器,在這里也可以通過點擊”Create new emulator image"來新增。選擇你要使用的模擬器,點擊OK。這倆個SDK你有印象吧,是我們最開始驗證Android SDK是否成功,用AVD Manager.exe模擬出來的環(huán)境這時模擬器就會運行起來,并且閃過三個命令行窗口,第三個命令行窗口還會提示“Error loading preferences",
18、當時我以為運行錯誤了,而且模擬器就停留在下面這個界面,我就很郁悶地把模擬器關了,后來才知道,這根本不是出錯了,而是模擬器正在模擬手機開機,正在啟動呢所以大家千萬別像我這么愚蠢,靜靜等待模擬器啟動完畢吧下面的界面似曾相識吧模擬器完全啟動以后,回到”Select Device"對話框,點擊OK,這步很關鍵,當時我就是沒做這一步,導致我的Hello World遲遲出不來。點擊OK以后,MonoDroid就會先把你的應用程序打包,往模擬器里安裝Mono運行時,再把你的程序拷貝到模擬器中,這個過程會比較耗時,我尤其是在安裝Mono運行時的時候,所以請大家耐心等待。完了以后這個對話框會自動關閉的。如果界面停留在”Copying appl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋出售代理人合同(2篇)
- 2024音響設備展會展覽策劃及組織服務合同3篇
- 2024石材加工廠安全生產與風險管理的合同范本
- 二零二五版農產品市場調研與營銷策劃合同4篇
- 2025年度婚紗攝影情侶寫真拍攝服務合同2篇
- 2025年版智慧社區(qū)門衛(wèi)及智能安防系統(tǒng)運營合同4篇
- 二零二五年度面粉質量檢測與認證合同4篇
- 二零二五年度土地租賃抵押借款合同范本
- 2025年度土地儲備開發(fā)合同范本3篇
- 2025版新能源行業(yè)農民工勞動合同示范文本3篇
- SYT 6968-2021 油氣輸送管道工程水平定向鉆穿越設計規(guī)范-PDF解密
- 冷庫制冷負荷計算表
- 肩袖損傷護理查房
- 設備運維管理安全規(guī)范標準
- 辦文辦會辦事實務課件
- 大學宿舍人際關系
- 2023光明小升初(語文)試卷
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 申請使用物業(yè)專項維修資金征求業(yè)主意見表
- 房屋買賣合同簡單范本 房屋買賣合同簡易范本
- 無抽搐電休克治療規(guī)范
評論
0/150
提交評論