本文的前提是你已经正确的安装了VS 2013。本文的所有步骤在Win7 Ultimate 64系统上测试通过,支持VS 2013,我用的版本是VS 2013 update2。
1. 下载所需要的各种东西:
a) JDK:jdk-6u45-windows-i586.exe
b) Android SDK:http://dl.google.com/android/installer_r22.6.2-windows.exe
d) http://download.xamarin.com/GTKforWindows/Windows/gtk-sharp-2.12.25.msi
e) http://download.xamarin.com/studio/Windows/XamarinStudio-4.2.3.60-60.msi
f) http://download.xamarin.com/MonoforAndroid/Windows/mono-android-4.12.02001.msi
g) http://download.xamarin.com/MonoTouchforVisualStudio/Windows/Xamarin.iOS_Setup-1.10.47.0.msi
h) http://dl.google.com/android/ndk/android-ndk-r8d-windows.zip
2. 以上就是本次安装所需要的各种东西,可以使用迅雷直接下载,下载的时候注意版本号。下面开始正式安装。
3. 安装JDK。
a) 官方下载即可,一路next安装。
b) 安装完毕后,配置环境变量,具体是在我的电脑/属性/高级系统配置/高级里面
c) 新建一个环境变量JAVA_HOME,值C:\Program Files (x86)\Java\jdk1.6.0_45,注意路径是你安装的路径。
a) 再新建一个环境变量CLASSPATH,值 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
b) 编辑环境变量Path,在最前面加入.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;。
这样JDK就安装好了。
4. 安装android SDK
a) 下载SDK安装包后,直接安装就行。国内也有离线安装包,直接解压缩就可以。
b) 编辑环境变量Path,最前面添加 D:\Develop\Android\android-sdk\tools;D:\Develop\Android\android-sdk\platform-tools;
注意,这个时候,如果你是安装包安装的,目录里是没有platform-tools这个文件夹的,不用管,只要前面的路径对就行。最后的部分一定不要改。
5. 安装gtk-sharp-2.12.25.msi
6. 安装XamarinStudio-4.2.3.60-60.msi
7. 安装NDK,这个很容易,找个地方解压缩就行。
8. 安装mono-android-4.12.02001.msi
9. 安装Xamarin.iOS_Setup-1.10.47.0.msi
10. 重启电脑
11. 破解
a) 下载破解补丁:http://www.myuplbox.com/file/download/1052689
b) 复制mandroid.exe 到 %PROGRAMFILES(x86)%\MSBuild\Xamarin\Android
c) 按Win+R打开运行,然后输入cmd回车。
d) 在cmd里执行cd %PROGRAMFILES(x86)%\MSBuild\Xamarin\Android 切换目录,然后输入mandroid.exe--activate --activation-name=b4a --activation-phone=b4a--activation-company=b4a --activation-code=b4a --activation-email=b4a回车
e) 在输入mandroid.exe --entitlements > "%temp%"\mfa.txt回车
f) 再输入type "%temp%"\mfa.txt回车
g) 如果出现类似于 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx MonoAndroidPriority2014-08-26T05:52:36"的形式则表明注册成功。
h) 复制 mtouch.exe 到 %PROGRAMFILES(x86)%\MSBuild\Xamarin\iOS
i) cmd中cd%PROGRAMFILES(x86)%\MSBuild\Xamarin\iOS回车
j) mtouch.exe --activate--activation-name=b4a --activation-phone=b4a --activation-company=b4a--activation-code=b4a --activation-email=b4a回车
以上就完成了安装的全部步骤。但这个时候并不能开始开发。你需要做的是,更新SDK。
后续的步骤:
1. 更新SDK,打开SDK Manager 下图中选中的这一项是必须要更新的。还记得platform-tools文件夹吗?安装这个包就会有这个文件夹的内容了。如果你之前下载了完整的离线包,打开的时候,需要的项目前面都有对号了,那就可以省略1-3步骤了。
2. 继续更新SDK下图中的这些Android X.X.X都是不同版本的android系统开发包,你想进行哪个版本的开发,就下载哪个,高版本兼容低版本,也就是你开发一个API 10版本的App,高版本系统的也可以运行。所以你至少应该有最新版本和一个使用比较广泛的低版本,比如API 8。
3. 更新的时候,国内无法连接google 服务器,可以使用代理,FreeGate就行。
4. 打开VS,在选项里配置Android SDK和NDK路径。
好了,这个时候你就可以开始开发了。安装好android模拟器,就可以连接模拟器调试了。
如果你想真机调试,你需要做的是:
1. 连接手机,打开USB调试选项。在连接调试过程中,会弹出提示,需要你授权电脑连接手机,同意授予调试权限。
2. 打开cmd,输入adb devices,会列出所有连接到电脑的有效的android设备。如果设备后面是offline,可以尝试重启adb,adb kill-server关闭adb服务,adb start-server开启服务。之后再输入adb devices,查看设备状态。直到设备后面的状态是device。就可以联机调试了。关于offline,网上也有更详细的说明,不是大问题,不用慌,联机调试的时候,经常遇到。我是拔掉USB线,再插上就好了。
3. 个人感觉Xamarin Studio在真机调试的时候更方便,因为它有个刷新adb服务的界面,vs没有,总需要开cmd。
以上就是全部的安装步骤了。穷人木有mac本,所以苹果系统的安装步骤就没有了。
最有有一个建议,因为这个东西需要安装一对东东,如果出现意外,比较麻烦,用虚拟机比较方便,不行的话,重装系统也好,恢复快照也好,方便的多。祝各位一切顺利!