C#环境下开发Android软件环境搭建手册(内部资料请勿外传)编写:徐维日期:2013-3-18检查:日期:沈阳新元信息与测控技术有限公司版权所有侵权必究文件修改记录目录C#环境下开发Android软件环境搭建手册 (1)1.引言 (3)1.1编写目的 (3)1.2开发优缺点 (3)2.步骤 (3)2.1开发环境搭建大体概况 (3)2.2安装vs2010 (4)2.3安装jdk-6u4-windows-i586-p.exe (4)2.4安装adroid-sdk-windows (4)2.5安装dotNetFx40_Full_x86_x64.exe步骤 (17)2.6安装Mono的GTK支持包步骤 (18)2.7安装mono-2.11.3-gtksharp-2.12.11-win32-0.exe步骤 (21)2.8安装Mono的步骤 (26)2.9 安装Mono的android步骤 (31)2.10 FirstMonoDroidApp模拟器运行 (35)2.11 FirstMonoDroidApp真机运行 (38)1.引言1.1编写目的Android系统一下子铺天盖地而来,让人目不暇接。
兴奋的同时也让部分开发人员犯难了!要知道从熟知的Wince,Mobile开发语言C#跨越到RFID_Android的java,可不是一朝一夕就能完成。
这就是本个文档编写的目的,用C#开发Android的程序,如果哪天Windows Phone,发达了,那你现在写的很多代码还可以用于WP应用开发!另外,如果你考虑用MonoTouch开发iPhone应用程序,一次写代码,却可以用于三大移动平台,这样方便了代码的可移植性。
1.2开发优缺点下面,我们通过一个表格对比C#和Java在Android开发的优缺点。
2.步骤2.1开发环境搭建大体概况如下:顺序按下面1-7安装1、安装Microsoft Visual Studio2010专业版2、安装Java 开发工具: 安装JDK,这里根据需要安装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全部或者最少一个或者参考/forever_crying/article/details/6631428的方法4、安装微软Dotnet 4.0: 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的开发工具: MonoDevelop-3.0.4.6.msi7、安装Mono的android开发包: mono-android-4.2.5.264184895.msi真机部署Evaluation Version only deploys to emulators.Click to activete.解决方法:Mono for Android 不是免费的,专业版授权费$399,企业版授权费$999破解补丁在/data/514411 压缩包/mandroid文件夹里面破解方法把在mandroid文件夹里面mandroid.exe 放到C:\ProgramFiles\MSBuild\Novell或者C:\Program Files (x86)\MSBuild\Novell覆盖同名文件此破解版已经在X86 版真机测试通过附:2.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 不能解压到中文目录下面,所以放桌面上也是不行的。
这一点一定要注意要不然会有意想不到的错误!!!先建立环镜变量双击Path 在变量值中添加路径,在后面加上;D:\software\adroid-sdk-windows\android-sdk-windows\tools要测试有没有添加成功我们可以进cmd 下面看看, 在dos下面输入android ,按回车。
如果能打开Android SDK and AVD Mannager 就说明没问题你解压之后,点击SDK Manager.exe ,仍然要更新.因为毕竟谷歌的东西在更新.不过这个更新起来就要快很多了本机环境变量的配置我们添加一个ANDROID_SDK_HOME的系统变量变量值就是你解压的SDK目录新建完后我们运行SDK Manager.exe这时注意看在SDK 目录下面会自动新建一个.android的文件夹。
分别添加如下环境变量,如果已经存在,则按下面的内容进行修正:JAVA_HOME:C:\Program Files\Java\jdk1.6.0_04CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.jarPath:后面添加;%JAVA_HOME%\bin;%ANDROID_SDK_HOME%要测试有没有成功我们可以进cmd 下面看看, 在dos下面输入javac,按回车。
第一次进入SDK就是下面这个界面。
注意:进入到这个以后,可能会提示升级安装时此处为灰色(红框处)安装完成后选择你要安装的Android版本安装包,之后点Install(红框处),安装包容量较大,需较长时间,请耐心等待。
问题:运行SDK Manager.exe老是提示这样的错误:Fetching https:///android/repository/addons_list-1.xmlFailed to fetch URL https:///android/repository/addons_list-1.xml, reason:Connection to https:// refusedFetched Add-ons List successfullyRefresh SourcesFetching URL: https:///android/repository/repository-6.xml解决方法:在C:\Windows\System32\drivers\etc\hosts最后一行加74.125.237.1 修改后如下图:更新完事,点击此处安装如果下的是installer_r21.1-windows.exe,直接安装,安装完成后选择你要安装的Android版本安装包,之后点Install(红框处),和上面一样,这里不再说明了如果adroid-sdk,java-sdk没有设置,打开vs2010,会出现以下错误,解决办法下面有介绍全部安装完成后,需要创建一个新的Android Virtual Device (AVD)步骤如下:新建虚拟机,点击New... 按钮填写一些信息,如Name、SD卡大小创建后,会有一个确定框,并提示虚拟机的相关信息。
回到主界面,点击上面新建的虚拟机名称,再点击右边的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支持包步骤最好是默认路径2.7安装mono-2.11.3-gtksharp-2.12.11-win32-0.exe步骤必须安装MONO 在Windwos 下的运行时最好是默认路径2.8安装Mono的步骤开发工具: MonoDevelop-3.0.4.6.msi这里要求必须在系统装有.NET 4.0 和 MONO运行时最好是默认路径运行时会出错发现了一个安全问题,攻击者可能会利用该问题来破坏安装了Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package 的Windows 系统。
还得安装一个vcredist_x86.exe打开MonoDevelop配置Android SDK 地址,Java SDK 地址2.9 安装Mono的android步骤开发包:mono-android-4.2.5.195540401.msi安装前把所有Vs2010关掉真机部署Evaluation Version only deploys to emulators.Click to activete.解决方法:Mono for Android 不是免费的,专业版授权费$399,企业版授权费$999破解补丁在压缩包/mandroid文件夹里面破解方法把在mandroid文件夹里面mandroid.exe 放到C:\Program Files\MSBuild\Novell或者C:\Program Files (x86)\MSBuild\Novell覆盖同名文件此破解版已经在X86 版真机测试通过2.10 FirstMonoDroidApp模拟器运行好了,所有准备工作完毕,开始我们的第一个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"来新增。