本文的前提是你已经正确的安装了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)        安装完成后,配置环境变量,详细是在我的电脑/属性/高级系统配置/高级里面

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlsYW5mZWk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

c)        新建一个环境变量JAVA_HOME,值C:\Program Files (x86)\Java\jdk1.6.0_45。注意路径是你安装的路径。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlsYW5mZWk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

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,这个非常easy。找个地方解压缩即可。

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 server。能够使用代理,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本。所以苹果系统的安装步骤就没有了。

最有有一个建议,由于这个东西须要安装一堆东东,假设出现意外。比較麻烦,用虚拟机比較方便。不行的话,重装系统也好,恢复快照也好,方便的多。祝各位一切顺利。

Xamarin 安装教程 支持Visual Studio 2013的更多相关文章

  1. 安装和使用Visual Studio 2013并进行简单的单元测试

    现在我正在安装visual studio 2013,我听说好多同学都在安装visual studio 2015,但是他好像只支持Win10吧,我就退而求其次安装了visual studio 2013. ...

  2. ReSharper 8.1支持Visual Studio 2013的特色——超强滚动条

    自ReSharper 8.1发布以来,便支持Visual Studio 2013.其中peek功能是它的亮点,滚动条则是它的特色. 接下来小编将展示ReSharper在Visual Studio 20 ...

  3. 【转】Visual Studio 2013 Tools for Unity安装目录,Visual Studio 2013 Tools.unitypackage

    http://blog.csdn.net/dynastyting/article/details/46505349 Visual Studio 2013 Tools for Unity安装目录 D:\ ...

  4. AO安装需要Microsoft Visual Studio 2013?

    从接触ArcGIS9.2到 10.4,在不断升级的 过程中,既给我们带来了很多惊喜,也带来一些麻烦,因为ArcGIS版本不兼容.出于体验,安装了ArcGIS Desktop10.4,AO也得升到10. ...

  5. Visual Studio 2013 Ultimate的可视化代码功能

    可视化和了解代码综合了如何使用visual studio可视化代码来帮助理解代码: 理解代码和代码之间的关系:(1)Code Map(2)Dependency Graphs 理解代码交互:Sequen ...

  6. Visual Studio 2013 Web开发

    cnbeta新闻:微软正式发布Visual Studio 2013 RTM版,微软还发布了Visual Studio 2013的最终版本..NET 4.5.1以及Team Foundation Ser ...

  7. Visual Studio 2013 Web开发、新增功能:“Browser Link”

    微软正式发布Visual Studio 2013 RTM版,微软还发布了Visual Studio 2013的最终版本..NET 4.5.1以及Team Foundation Server 2013. ...

  8. Visual Studio 2013 Web开发、新增功能:“Browser Link”

    微软正式发布Visual Studio 2013 RTM版,微软还发布了Visual Studio 2013的最终版本..NET 4.5.1以及Team Foundation Server 2013. ...

  9. 一种解决Code Map与ReSharper冲突导致Visual Studio 2013 Peek Definition失效的办法

    更正 3月6号: 经再次测试,单独使用Code Map或ReSharper,对Visual Studio的Peek Definition无影响,但是两者一起使用时,Peek Definition失效, ...

随机推荐

  1. ModelAndView

    我给你改一下public ModelAndView showDept(HttpServletRequest req,HttpServletResponse resp,ModelMap model){ ...

  2. 基于visual Studio2013解决C语言竞赛题之0612递归

     题目

  3. SqlServer和Oracle中一些常用的sql语句6 存储过程

    --不带参数的存储过程 CREATE procedure proc_sql1 as begin declare @i int set @i=0 while @i<26 begin print c ...

  4. EasyUi 中datagrid 实现查询方法

    1.在初始化表格方法中添加传入參数,例如以下: //初始化表格 function initTable(<strong><span style="color:#ff6666; ...

  5. 八:Java之I/O

    一.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java全部的I/O机制都是基于数据流进行输入输出.这些数据流表示了字符或者字节数据的流动序列.Java的I/O流提供了读 ...

  6. 使用ffmpeg视频编码过程中踩的一个坑

           今天说说使用ffmpeg在写视频编码程序中踩的一个坑,这个坑让我花了好多时间,回头想想,非常多时候一旦思维定势真的挺难突破的.以下是不对的编码结果:                   ...

  7. 【C/C++多线程编程之四】终止pthread线程

    多线程编程之终止pthread线程       Pthread是 POSIX threads 的简称,是POSIX的线程标准.           终止线程似乎是多线程编程的最后一步,但绝不是本系列教 ...

  8. UVA10006 - Carmichael Numbers

    题目链接:UVA10006 本来想直接打素数表,然后根据素数表来判断,结果一直超时,后来把素数表去掉,再在for循环中加判断才勉强过了. Some numbers that are not prime ...

  9. 1352 - Colored Cubes (枚举方法)

    There are several colored cubes. All of them are of the same size but they may be colored differentl ...

  10. php 跳转控制

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...