本文的前提是你已经正确的安装了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. Bootstrap技术: 如何给nav导航组件的tab页增加关闭按钮以及动态的添加和关闭tab页

    先给出示例html代码 <div> <!-- Nav tabs --> <ul class="nav nav-tabs" role="tab ...

  2. Gora_百度百科

    Gora_百度百科     Gora    编辑    目录         1什么是Apache Gora         2为什么要使用Apache Gora         3Gora的一个源代 ...

  3. java字符操作获取汉字的拼音以及其它经常使用工具

    公司需求年年有,今年有点小特殊,哈哈. 忽然加了个需求,说要实现汉字转拼音查询. 在努力下写出来了,如今分享一下吧!.! /** * 汉字转拼音缩写 * * @param str * 要转换的汉字字符 ...

  4. Android中连接蓝牙设备时遇到createRfcommSocketToServiceRecord的UUID问题和BluetoothSocket的connect失败

    [问题] 折腾: [记录]编写Android中的蓝牙模块驱动和底层HART设备 期间,参考: Bluetooth | Android Developers – ManagingAConnection ...

  5. PHP - 子类使用父类的构造函数

    /* * 子类使用父类中的构造方法. */ //父类方法 class Person { //父类中的构造方法 function __construct(){ echo '这是父类中的构造方法!'; } ...

  6. Eclipse用法和技巧二十一:工程的展示途径

    用eclipse阅读代码的时候,有时候代码会变成如图一所示的样子,有时候可能是图二的样子.为什么有时候是图一有时候是图二,笔者也不是很清楚.不过怎么手动设置成图一图二,就是接下来要讲的东西. 1    ...

  7. js中使用jstl中得到的值

    jstl的标签会转化为服务器端的代码执行,而js代码则在客户端执行.        要在js中使用jstl并不是直接将jstl的value赋值给一个js的变量,而是要在jstl的value上加上&qu ...

  8. ASP.NET - 在线编辑器(FreeTextBox)

    1.首先下载FreeTextBox程序集,再次使用3.3.1 · 官网:http://freetextbox.com/ · 百度云: 2.在程序中引入程序集 3.在工具箱中添加控件. 4.之后拖动控件 ...

  9. COM实现过程

    前言 COM已经成为一个必需的东西了.在我们周围,可以说处处充满了COM – 如果你是在使用WINDOWS,并在其下面编写程序的话.然而,无论你是用VC,还是使用DELPHI进行COM编程时,在大多数 ...

  10. zTree实现地市县三级级联Action类

    zTree实现地市县三级级联Action类 ProvinceAction.java: /** * @Title:ProvinceAction.java * @Package:com.gwtjs.str ...