写这篇安装教程前要说的几句话

之前很多人想用Vs来开发Android项目,苦于这个环境的安装。的确这并不是一件简单的事情,并不是开发者都能在花一上午能装好,如果你花了一天时间,第一个Xamarin  Android项目都没跑起来的话,那我要恭喜你,这还算好的,当初我第一个装这个环境的时候,还是公司的学长帮我搞一大半天,结果还是在公司的牛哥帮助下才装好。自己一个人在我的笔记本上装也花差不多一天的时间才装好,所以花了时间没装好,不要心急,我写这篇教程就是为了让大部分人都能在一天之内装好Xamarin android的开发环境。之前在网上碰到一个女程序媛也是碰到这个问题,不知道xamarin
android怎么装,很懵逼的样子,我也是有点尴尬了,看图说话:


看到这里,是不是想起来当初装环境的时候很苦逼却又无可奈何的自己,我也仿佛看到当初自己的影子。本来是要在星期六晚上写一篇如何去安装Xamarin Android,看到这里,我于心不忍啊,所以呢!今天晚上,我把我的笔记本重新换了系统,把这个下载链接的过程测试一下,安装的过程重新再装一篇。为什么看网上的教程装还老是出错?   我认为有这么三个原因:
  1. 安装教程本身写的时间太久了,给的链接下载下来的工具根本对不上号
  2. 写的质量良莠不齐,并不是适合各个基础的人都能看的懂
  3. Xamarin 目前参与的人并不多,遇到很多问题,都无法及时解决
好了废话不多说了,反正我写篇文章就是为了让所有基础的人都能装好这Xamarin android的开发环境。前提是你得装好VS2015,VS2013也可以。其他的版本我并不想多说,我自己也没试过。

主要的安装流程如下:

一个完整的安装的环境以及让Xamarin android真正跑起来要一下几个步骤,很复杂吗,只能说不是很简单。

  1. 安装好Java的开发环境,也就是装好JDK
  2. 安装Xamarin For Windows,通俗点讲就是装Xamarin
  3. 下载好Android SDK和NDK(ndk并不是必须的)
  4. vs中配置好JDK和NDK的路径(原理上这个时候已经大功告成了)
  5. 配置Android模拟器

第一步:安装好JDK

这个java开发中必须要安装的java开发工具包,有人就疑问了不是说用c#开发的吗,当然是用c#了,只不过最好还是转成了java原生态的东西,你想想c#能运行在Android的操作系统中吗?如果之前从来没有装过java的开发环境,这个时候就有点小纠结了,装过JDK就不用再装了,
安装好JDK成功的样子在dos中可以看到:

第二步:安装Xamarin

xamarin不是很大,之前我装的xamarin上传到了百度云管家所以直接下载,链接:http://pan.baidu.com/s/1pL4JpOJ 密码:yqp2
xamarin装完之后,打开VS新建项目你可以看到是这个样子的

好的,这说明你Xamarin已经安装成功了,但这仅仅是一小步,接下来的事情就有点容易出错了

第三步:下载好Android SDK和NDK

Android NDK 下载链接:http://download.csdn.net/download/liulei3666825/9539509 ,这个不是必要的,官方说还是配置一下比较好,根据自己的系统下载对应的版本就可以了。这个ndk一般是不会发问题的。大家放心!
android sdk 这是最关键的时候了,也是最坑的地方,基本上所有的问题就出在这个Android SDK的环节上,Java开发android的同学也是经常遇到这个坑,在这里我给先给一个链接大家去试试下载:http://dl.google.com/android/adt/22.6.2/adt-bundle-windows-x86_64-20140321.zip 
并不大,只有510MB,下载完后,现在可以先了解一下sdk文件夹下各个文件夹的作用,参看一下这篇博客
http://blog.csdn.net/sydMobile/article/details/51235067,当然最重要的就是这个放各个版本的android操作系统的platforms(平台的意思)文件夹。你会发现只有一个android-19的操作系统。

现在就可以配置JDK和Sdk的路径了,vs2015 >工具>选项>Android Settings 可以看到一下的配置


打开工具>Android>Android SDK Manager 你会看到下面的界面,最容易出问题的地方就是这儿。这些玩意每次更新下载都会到墙外去,所以就很尴尬了。
现在大部分已经完成了,记得重启Vs。现在可以新建第一个Xamarin Android 项目,选择Blank App(android)就可以,也就是空白的android项目.连接手机数据线,将android手机设置调试模式。百度一下“如何将android手机设为调试模式”。如果已经完成的话,你将会在这里看到
如果运行成功那么恭喜你,已经完成了这坑爹的环境安装了。一般情况下都tm是报错的。手机上运行不方便啊,别急下面装一下Android模拟器.

第四步:下载好Android 模拟器

老是使用手机运行调试,有点慢而且也不方便,这时候我们可以装一个Android模拟器
至于如何下载使用可以参考一下:http://jingyan.baidu.com/article/e6c8503c721fbae54f1a181e.html
Visual Studio中的Android模拟器使用详解:http://www.codeceo.com/article/visual-studio-android.html

终于写完了,当然不是很详细,希望能装好吧,如果有看不懂的地方,写的纰漏的地方可以提提建议,我好做修改。谢谢
作者:张林
转载随意注明出处

[置顶] Xamarin Android安装教程(2016最新亲测安装版)的更多相关文章

  1. [置顶] Xamarin android中使用signalr实现即时通讯

    前面几天也写了一些signalr的例子,不过都是在Web端,今天我就来实践一下如何在xamarin android中使用signalr,刚好工作中也用到了这个,也算是总结一下学到的东西吧,希望能帮助你 ...

  2. [置顶] xamarin android toolbar(踩坑完全入门详解)

    网上关于toolbar的教程有很多,很多新手,在使用toolbar的时候踩坑实在太多了,不好好总结一下,实在浪费.如果你想学习toolbar,你肯定会去去搜索androd toolbar,既然你能看到 ...

  3. [置顶] xamarin android自定义标题栏(自定义属性、回调事件)

    自定义控件的基本要求 这篇文章就当是自定义控件入门,看了几篇android关于自定义控件的文章,了解了一下,android自定义控件主要有3种方式: 自绘控件:继承View类,所展示的内容在OnDra ...

  4. [置顶] xamarin android自定义spinner

    以前弄的一个下拉框时自带的spinner,感觉好丑,实际效果实在满足不了基本的UI界面要求,还是自己动手丰衣足食,看了网上关于android中自定义spinner的文章,感觉实现原理还是比较简单,所以 ...

  5. [置顶] xamarin android使用gps定位获取经纬度

    看了文章你会得出以下几个结论 1.android定位主要有四种方式GPS,Network(wifi定位.基站定位),AGPS定位 2.绝大部分android国产手机使用network进行定位是没有作用 ...

  6. [置顶] xamarin android使用zxing扫描二维码

    好久没写了,这片文章篇幅不长,概述一下在xamarin android中用 ZXing.Net.Mobile库扫描二维码读取url的示例.扫码支付,扫码登录,App上各种各样的扫码,好像没个扫码的就有 ...

  7. [置顶] xamarin android 布局尺寸了解

    为了使UI界面在不同大小的移动端显示器上能够正常显示,大家可能都知道使用sp作为字体大小的单位,dp作为其他元素长度的单位. 前几天看了一篇文章关于 App设计规范的,文章用心写的非常好,这里是链接  ...

  8. [置顶] xamarin android Fragment实现底部导航栏

    前段时间写了篇关于Fragment的文章,介绍了基础的概念,用静态和动态的方式加载Fragment  Xamarin Android Fragment的两种加载方式.下面的这个例子介绍xamarin ...

  9. [置顶] Xamarin android沉浸式状态栏

    虽然关于android "沉浸式"状态栏有很多博客介绍过,从小菜到大神无一例外.我第一次看到这种"沉浸"式的效果我也以为真的是这么叫,然而根本不是这么回事,完全 ...

随机推荐

  1. 九、Hadoop学习笔记————Hive简介

    G级别或者T级别都只能用hadoop

  2. 输入一个A和B,,A<=B,A>=1,B<=pow(10,18)计算F=B!/A!结果的最后一位

    *************************************************************************代理运行函数,判断结果,进行输出*********** ...

  3. 算法帖——用舞蹈链算法(Dancing Links)求解俄罗斯方块覆盖问题

    问题的提出:如下图,用13块俄罗斯方块覆盖8*8的正方形.如何用计算机求解? 解决这类问题的方法不一而足,然而核心思想都是穷举法,不同的方法仅仅是对穷举法进行了优化 用13块不同形状的俄罗斯方块(每个 ...

  4. eclipse中将本地项目上传到svn库

    转载文章:http://blog.csdn.net/singit/article/details/48972197

  5. php生成唯一id/唯一标识符/唯一订单号

    /** * php 生成唯一id * https://blog.csdn.net/hzqghost/article/details/18914681 */ function guid($factor= ...

  6. Centos下安装git的web服务器

    直接上代码 [Shell] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 ...

  7. google软件测试之道读后感(二)

    这几天又翻了几页这本书,觉得妙语连珠,关键语录摘抄如下,并补充自己的一些思考: "如果你想要求一个团队去尝试新的事物或者做某些改进,给他们提供一个联系人会更好一些,这个联系人来源于更大的社区 ...

  8. opensslBIO系列之2---BIO结构和BIO相关文件介绍

    BIO结构和BIO相关文件介绍     (作者:DragonKing Mail:wzhah@263.net 公布于:http://gdwzh.126.com openssl专业论坛)          ...

  9. Javascript实现简单的下拉二级菜单

    在线演示;http://jsfiddle.net/Web_Code/ThhbG/embedded/result/ <span style="font-size:14px;"& ...

  10. EasyARM i.mx287学习笔记——通过modbus tcp控制GPIO

    0 前言     本文使用freemodbus协议栈,在EasyARM i.mx287上实现了modbus tcp从机. 在该从机中定义了线圈寄存器.当中线圈寄存器地址较低的4位和EasyARM的P2 ...