




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、沈陽(yáng)新元信息與測(cè)控技術(shù)有限公司文檔編號(hào)Android_2013-3-18版本1.2密級(jí)商密A項(xiàng)目名稱(chēng)C#環(huán)境下開(kāi)發(fā)Android軟件環(huán)境搭建產(chǎn)品版本C#_安卓版C#環(huán)境下開(kāi)發(fā)Android軟件環(huán)境搭建手冊(cè)(內(nèi)部資料 請(qǐng)勿外傳)編 寫(xiě):徐維日 期:2013-3-18檢 查:日 期:沈陽(yáng)新元信息與測(cè)控技術(shù)有限公司版權(quán)所有 侵權(quán)必究文件修改記錄修改日期版本修改頁(yè)碼、章節(jié)、條款修改描述作者2013-3-181.0全部創(chuàng)建徐維2013-3-191.1全部修改徐維2013-3-211.22章修改徐維目錄C#環(huán)境下開(kāi)發(fā)Android軟件環(huán)境搭建手冊(cè)11引言31.1編寫(xiě)目的31.2開(kāi)發(fā)優(yōu)缺點(diǎn)32步驟32.1開(kāi)
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模擬器運(yùn)行352.11 FirstMonoDroidApp真機(jī)運(yùn)行381引言1.1編寫(xiě)目的Android系統(tǒng)一下子鋪天
3、蓋地而來(lái),讓人目不暇接。興奮的同時(shí)也讓部分開(kāi)發(fā)人員犯難了!要知道從熟知的Wince,Mobile開(kāi)發(fā)語(yǔ)言C#跨越到RFID_Android的java,可不是一朝一夕就能完成。這就是本個(gè)文檔編寫(xiě)的目的,用C#開(kāi)發(fā)Android的程序,如果哪天Windows Phone,發(fā)達(dá)了,那你現(xiàn)在寫(xiě)的很多代碼還可以用于WP應(yīng)用開(kāi)發(fā)!另外,如果你考慮用MonoTouch開(kāi)發(fā)iPhone應(yīng)用程序,一次寫(xiě)代碼,卻可以用于三大移動(dòng)平臺(tái),這樣方便了代碼的可移植性。1.2開(kāi)發(fā)優(yōu)缺點(diǎn)下面,我們通過(guò)一個(gè)表格對(duì)比C#和Java在A(yíng)ndroid開(kāi)發(fā)的優(yōu)缺點(diǎn)。開(kāi)發(fā)難易度授權(quán)費(fèi)用程序效率多平臺(tái)支持C#簡(jiǎn)單需要授權(quán)費(fèi)用高優(yōu)勢(shì)明顯Ja
4、va較難不需要授權(quán)費(fèi)用高優(yōu)勢(shì)明顯2步驟2.1開(kāi)發(fā)環(huán)境搭建大體概況如下:順序按下面1-7安裝1、 安裝Microsoft Visual Studio2010專(zhuān)業(yè)版2、 安裝Java 開(kāi)發(fā)工具: 安裝JDK,這里根據(jù)需要安裝jdk-6u4-windows-i586-p.exe(與既存的代碼的jdk保持相同,對(duì)今后的移植有幫助)3、 安裝Android SDK: SDK Manager.exe安裝之后還需要用SDK Manager安裝API 7,API 8,API 10,API 12,API 15全部或者最少一個(gè)或者參考 的方法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不能使用這個(gè)產(chǎn)品會(huì)提示:"VS Express is not supported by this product".6、 安裝Mono的開(kāi)發(fā)工具: MonoDevelop-.msi7、 安裝Mono的android開(kāi)發(fā)包: mono-android-64184895.msi真機(jī)部署Eval
6、uation Version only deploys to emulators.Click to activete. 解決方法:Mono for Android 不是免費(fèi)的,專(zhuān)業(yè)版授權(quán)費(fèi)$399,企業(yè)版授權(quán)費(fèi)$999 破解補(bǔ)丁在 壓縮包/mandroid文件夾里面 破解方法把在mandroid文件夾里面mandroid.exe 放到C:Program FilesMSBuildNovell或者C:Program Files (x86)MSBuildNovell 覆蓋同名文件此破解版已經(jīng)在X86 版真機(jī)測(cè)試通過(guò)附:Mono 運(yùn)行庫(kù)位置C:Program FilesMSBuildNovellpla
7、tforms用途安裝軟件名下載安裝運(yùn)行安裝VS2012開(kāi)發(fā)androidvs2010安裝Java 開(kāi)發(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的開(kāi)發(fā)工具:補(bǔ)丁
8、: MonoDevelop-.msivcredist_x86.exe安裝Mono的android開(kāi)發(fā)包(破解):mono-android-95540401.msimandroid.exe2.2安裝vs2010步驟略2.3安裝jdk-6u4-windows-i586-p.exe步驟略2.4安裝adroid-sdk-windows步驟1下面開(kāi)始安裝Android sdk,把下載下來(lái)的android-sdk_r18-windows.zip解壓縮, 找到SDK Manger.exe,雙擊安裝注意android SDK 不能解壓到中文目錄下面,所以放桌面
9、上也是不行的。這一點(diǎn)一定要注意要不然會(huì)有意想不到的錯(cuò)誤!先建立環(huán)鏡變量雙擊Path 在變量值中添加路徑,在后面加上;D:softwareadroid-sdk-windowsandroid-sdk-windowstools要測(cè)試有沒(méi)有添加成功我們可以進(jìn)cmd 下面看看, 在dos下面輸入android ,按回車(chē)。如果能打開(kāi)Android SDK and AVD Mannager 就說(shuō)明沒(méi)問(wèn)題你解壓之后,點(diǎn)擊SDK Manager.exe ,仍然要更新.因?yàn)楫吘构雀璧臇|西在更新.不過(guò)這個(gè)更新起來(lái)就要快很多了本機(jī)環(huán)境變量的配置我們添加一個(gè)ANDROID_SDK_HOME的系統(tǒng)變量變量值就是你解壓的S
10、DK目錄新建完后我們運(yùn)行SDK Manager.exe這時(shí)注意看在SDK 目錄下面會(huì)自動(dòng)新建一個(gè).android的文件夾。分別添加如下環(huán)境變量,如果已經(jīng)存在,則按下面的內(nèi)容進(jìn)行修正:JAVA_HOME:C:Program FilesJavajdk1.6.0_04CLASSPATH:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtool.jarPath:后面添加 ;%JAVA_HOME%bin;%ANDROID_SDK_HOME%要測(cè)試有沒(méi)有成功我們可以進(jìn)cmd 下面看看, 在dos下面輸入javac,按回車(chē)。第一次進(jìn)入SDK就是下面這個(gè)界面。注意:進(jìn)入到這個(gè)以后,可
11、能會(huì)提示升級(jí)安裝時(shí)此處為灰色(紅框處)安裝完成后選擇你要安裝的Android版本安裝包,之后點(diǎn)Install(紅框處),安裝包容量較大,需較長(zhǎng)時(shí)間,請(qǐng)耐心等待。問(wèn)題:運(yùn)行SDK Manager.exe老是提示這樣的錯(cuò)誤: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- 修改后如下圖:更新完事,點(diǎn)擊此處安裝如果下的是installer_r21.1-windows.exe,直接安裝,安裝完成后選擇你要安裝的Android版本安裝包,之后點(diǎn)Install(紅框處),和上面一樣,這里不再說(shuō)明了如果adroid-sdk,java-sdk沒(méi)有設(shè)置,打開(kāi)vs2010,會(huì)出現(xiàn)以下錯(cuò)誤,解決辦法下面有介紹全部安裝完成后,需要?jiǎng)?chuàng)建一個(gè)新的Android Virtual Device (AVD)步驟如下:新建虛擬機(jī), 點(diǎn)擊 New. 按鈕填寫(xiě)一些信息,如Name、SD卡大小創(chuàng)建后,會(huì)有一個(gè)確定框,并提示虛擬機(jī)
13、的相關(guān)信息?;氐街鹘缑?,點(diǎn)擊上面新建的虛擬機(jī)名稱(chēng),再點(diǎn)擊右邊的Start按鈕啟動(dòng)這里不需要設(shè)置,直接點(diǎn)Launch即可OK,搞定!Android 2.33正在啟動(dòng)中說(shuō)明配置成功2.5安裝dotNetFx40_Full_x86_x64.exe步驟用途是配置silverlight的工具 安裝好vs2010后 直接安裝這連個(gè)文件,它能將vs2010中的silverlight程序更新和完善 直接點(diǎn)擊就能安裝 是.exe的程序 如果機(jī)器上有新的NET Framework 4沒(méi)有,直接點(diǎn)擊下一步進(jìn)行安裝如果機(jī)器上有新的。NET Framework 4,點(diǎn)擊取消2.6安裝Mono的GTK支持包步驟最好是默認(rèn)
14、路徑2.7安裝mono-2.11.3-gtksharp-2.12.11-win32-0.exe步驟必須安裝MONO 在 Windwos 下的運(yùn)行時(shí)最好是默認(rèn)路徑2.8安裝Mono的步驟開(kāi)發(fā)工具: MonoDevelop-.msi這里要求必須在系統(tǒng)裝有 .NET 4.0 和 MONO運(yùn)行時(shí)最好是默認(rèn)路徑運(yùn)行時(shí)會(huì)出錯(cuò)發(fā)現(xiàn)了一個(gè)安全問(wèn)題,攻擊者可能會(huì)利用該問(wèn)題來(lái)破壞安裝了 Microsoft Visual C+ 2005 Service Pack 1 Redistributable Package 的 Windows 系統(tǒng)。還得安裝一個(gè)vcredist_x86.e
15、xe打開(kāi)MonoDevelop配置Android SDK 地址,Java SDK 地址2.9 安裝Mono的android步驟開(kāi)發(fā)包:mono-android-95540401.msi安裝前把所有Vs2010關(guān)掉真機(jī)部署Evaluation Version only deploys to emulators.Click to activete. 解決方法:Mono for Android 不是免費(fèi)的,專(zhuān)業(yè)版授權(quán)費(fèi)$399,企業(yè)版授權(quán)費(fèi)$999 破解補(bǔ)丁在壓縮包/mandroid文件夾里面破解方法把在mandroid文件夾里面mandroid.exe 放到C:Program Fil
16、esMSBuildNovell或者C:Program Files (x86)MSBuildNovell覆蓋同名文件此破解版已經(jīng)在X86 版真機(jī)測(cè)試通過(guò)2.10 FirstMonoDroidApp模擬器運(yùn)行好了,所有準(zhǔn)備工作完畢,開(kāi)始我們的第一個(gè)MonoDroid Hello World程序吧。打開(kāi)Vs2010,點(diǎn)擊新建項(xiàng)目,可以看到已安裝的模板里的Visual C#下多了個(gè)Mono for Android,選擇Mono for Android Application,然后名稱(chēng)起為FirstMonoDroidApp,點(diǎn)確定。我們啥都不干,直接按Ctrl+F5運(yùn)行程序,這時(shí)會(huì)彈出如下"S
17、elect Device”對(duì)話(huà)框:點(diǎn)擊“Start emulator image",彈出"Start emulator"對(duì)話(huà)框,這里列出了你在第三步增加的模擬器,如果你第三步?jīng)]有增加模擬器,在這里也可以通過(guò)點(diǎn)擊”Create new emulator image"來(lái)新增。選擇你要使用的模擬器,點(diǎn)擊OK。這倆個(gè)SDK你有印象吧,是我們最開(kāi)始驗(yàn)證Android SDK是否成功,用AVD Manager.exe模擬出來(lái)的環(huán)境這時(shí)模擬器就會(huì)運(yùn)行起來(lái),并且閃過(guò)三個(gè)命令行窗口,第三個(gè)命令行窗口還會(huì)提示“Error loading preferences",
18、當(dāng)時(shí)我以為運(yùn)行錯(cuò)誤了,而且模擬器就停留在下面這個(gè)界面,我就很郁悶地把模擬器關(guān)了,后來(lái)才知道,這根本不是出錯(cuò)了,而是模擬器正在模擬手機(jī)開(kāi)機(jī),正在啟動(dòng)呢所以大家千萬(wàn)別像我這么愚蠢,靜靜等待模擬器啟動(dòng)完畢吧下面的界面似曾相識(shí)吧模擬器完全啟動(dòng)以后,回到”Select Device"對(duì)話(huà)框,點(diǎn)擊OK,這步很關(guān)鍵,當(dāng)時(shí)我就是沒(méi)做這一步,導(dǎo)致我的Hello World遲遲出不來(lái)。點(diǎn)擊OK以后,MonoDroid就會(huì)先把你的應(yīng)用程序打包,往模擬器里安裝Mono運(yùn)行時(shí),再把你的程序拷貝到模擬器中,這個(gè)過(guò)程會(huì)比較耗時(shí),我尤其是在安裝Mono運(yùn)行時(shí)的時(shí)候,所以請(qǐng)大家耐心等待。完了以后這個(gè)對(duì)話(huà)框會(huì)自動(dòng)關(guān)閉的。如果界面停留在”Copying appl
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 銷(xiāo)售公司業(yè)務(wù)員勞動(dòng)合同協(xié)議
- 房屋按揭共同還款合同樣本2025
- 生態(tài)養(yǎng)殖基地租賃合同
- 特許經(jīng)營(yíng)合同示范文本
- 新能源貨車(chē)租賃合同
- 采購(gòu)合同管理:風(fēng)險(xiǎn)防范與應(yīng)對(duì)措施
- 合作建房借款合同(單位集體住房)
- 度產(chǎn)品試用合同協(xié)議
- 金屬冶煉安全管理課件
- 寵物營(yíng)養(yǎng)與寵物骨骼健康考核試卷
- 材料供應(yīng)履約信用證明:免修版模板范本
- 人教版七年級(jí)生物上冊(cè)《第三單元-植物的生活》單元教學(xué)設(shè)計(jì)與說(shuō)明
- 初中體育籃球雙手胸前傳接球教案
- 門(mén)式起重機(jī)、架橋機(jī)作業(yè)前安全隱患排查表
- 不合格品處置記錄表(標(biāo)準(zhǔn)版)
- 物流基礎(chǔ)培訓(xùn)資料
- 跨境電商理論與實(shí)務(wù)PPT完整全套教學(xué)課件
- 粵劇介紹(課堂)課件
- 人教版四年級(jí)下冊(cè)《道德與法治》教學(xué)設(shè)計(jì)(教案)
- 機(jī)床數(shù)控技術(shù)PPT完整全套教學(xué)課件
- 店面租賃合同店面租賃合同店面租賃合同書(shū)
評(píng)論
0/150
提交評(píng)論