Xamarin + MvvmCross 安装 Part 1
前言
最近,由于工作需要,公司准备开发移动端APP。临近年底,公司不准备大面招人,由于公司一直基于.net平台进行开发,本人自告奋勇,准备先用xamarin做下移动开发。开始了在网上不停的google/baidu的过程。
好记性不好烂笔头,本着巩固知识的目的,将学习及开发中遇到的问题记录下来备查备用。
Xamarin介绍
- Xamarin是一个基于mono平台的跨平台开发框架。Xamarin的发展大体分为三个发展阶段。
- 早期版本由Novell公司负责维护开发。叫做MonoTouch和Monodroid,对应支持iOS和Android平台的开发。
- Novell于2011年被收购后,独立出来进行发展,并更名为Xamarin。在这时期Xamarin收费较贵,一直不温不火。
- 2016年4月,微软收购了Xamarin,并免费供开发者使用。
Xamarin目前最新版本为4.2,并支持Android、iOS、WP等多个移动平台的开发。在开发工具支持为分别为独立的Xamarin Studio和VS插件版本。需要说明的是独立的Xamarin Studio在功能为阉割版,Windows版本的Xamarin Studio不支持iOS的开发,而在Mac上,微软前不久刚刚发布了Virtual Studio for Mac版本。微软在跨平台的路上越走越远。
关于Xamarin的更多详细信息请移步Xamarin官方网站。
环境安装配置
Xamarin的开发环境基于VS2015,还没有安装的同学请自行解决。如果你已经安装好了vs2015,那我们就开工了。
首先到xamarin官方下载Xamarin安装程序。
下载完成后直接运行,下载的只是一个安装器。一路Next到达这个界面

这个界面给出了安装xamarin环境的步骤以及相关的安装包的下载地址。需要说明的是,给出的安装包都不是最新的版本。下来我们根据引导安装Xamarin插件。
Java环境
目前最新版本为Java8,到oracle官方下载。
安装完成后需要设置环境变量,这里就不要啰嗦了,具体设置看这里。
Android SDK
由于墙的原因,这个不好下载,建议找一个VPN,没有VPN的同学往这里看,国内的镜像站点。

Android SDK下载安装后打开 SDK Manager。

根据安装要求,至少需要安装15、17、19三个版本的SDK以及相关的工具。具体的版本可根据开发需要进行安装。
下来就是配置android模拟器。

在 Android模拟器环境新建模块器。

内容很简单,根据需要进行填写后保存就OK了。
Android NDK
由于Android NDK 在xamarin开发中为非必需环境。所以就不再细说,需要的同学自行度娘。
Xamrin For Vs2015 插件

通过安装器给出的地址下载xamarin for VS插件。下载完成后一路next 完成安装。
Mac环境安装
由于苹果平台的不开放性,使用Xamarin进行iOS开发在最终编译时,需要在Mac OS中进行,所以需要苹果环境。下面我们就Mac 中的安装和配置说明一下。
本人目前使用的是VMWare环境运行 Mac OS 10.12。在度娘上找了一个已经安装好的虚拟机,直接下载就可以,下载包里有详细的安装步骤。下载地址链接:
http://pan.baidu.com/s/1boHNQjl 密码:9h9u
由于虚拟机是在度娘上找的,找不到来源信息,如果作者有任何问题请与我联系。
安装完成后运行虚拟机。

由于Vs2015在编译iOS程序是通过远程共享连接Mac平台进行工作的。我们首先需要设置远程共享。

在mac环境中下载各个安装包比较慢,现把最新安装包分享一下
链接:http://pan.baidu.com/s/1eR34AT8 密码:0obb
可以通过mac版本的网盘下载,或是下载到windows中,再通过ftp传送到mac环境中。
安装过程和windows下安装差不多。

根据安装步骤安装就好了。
VS2015 配置
需要安装和配置的外部环境已经完成。下来需要在VS2015中进行配置。配置信息看图。

Xamarin + MvvmCross 安装 Part 1的更多相关文章
- Xamarin 手动安装步骤+破解(最新版Xamarin V3)
Create native iOS, Android, Mac and Windows apps in C#. 看到这句话,你就知道Xamarin是什么了,对于C#开发者,这样的标语还是会让你激动一下 ...
- vs2015 Xamarin.Android安装
原文:vs2015 Xamarin.Android安装 Xamarin.Android 安装步骤,以vs2015为例 1,安装vs2015中的跨平台项,但是安装在国内肯定失败,因为需要到谷歌下载 当我 ...
- Xamarin 手动安装步骤+破解
原文:Xamarin 手动安装步骤+破解 由于Xamarin运行的时候有很多依赖项,所以现在在官网上下载的XamarinInstall只是一个下载安装器,并不是软件包.它会自动下载安装所需的依赖软件, ...
- [置顶]
Xamarin Android安装教程(2016最新亲测安装版)
写这篇安装教程前要说的几句话 之前很多人想用Vs来开发Android项目,苦于这个环境的安装.的确这并不是一件简单的事情,并不是开发者都能在花一上午能装好,如果你花了一天时间,第一个Xamarin ...
- Xamarin开发安装Visual Studio 2015 update2报错的解决办法
Xamarin开发安装Visual Studio 2015 update2报错的解决办法错误信息:update 2 requires a member of the visual studio 201 ...
- Xamarin + MvvmCross 简单事例 Part 2
MvvmCross 说起MvvmCross,要先说到Mvvm,Mvvm是Mvc框架的一种变形.对应的分别为Model.View和ViewModel层.三层之间的关系是这样的: Model层为数据层,实 ...
- 1从零开始学习Xamarin.iOS安装篇
安装和配置xamarin.ios 最近.net 开源新闻很火呀,于是想学习xamarin,早1年前就了解过这个东西,但是一直没有时间来学习,我这里装的是MAC上面的版本,废话不多说开始第一步安装. 概 ...
- Xamarin.Forms-VS安装调试错误
编译android项目报错检查android sdk 是否安装成功后发现报错如下图: 点击->工具->android sdk manager 报错 错误原因没有找到 android ...
- visual studio xamarin 离线安装文件以及 android 模拟器
介绍 为了使用vs开发android我也是煞费苦心,先是从网上各种搜刮文章,然后找各种各样的离线包(因为国内网络是下载不了C#/Xamain)的包的,还有各种各样的安装包,都已快接近奔溃的边缘.每次不 ...
随机推荐
- Java关系运算
关系运算符用来比较两个值的关系.关系运算符是二元运算符,运算结果是 boolean 型.当运算符对应的关系成立时,运算结果是 true,否则是 false. 关系表达式是由关系运算符连接起来的表达式. ...
- BZOJ4361 isn 树状数组、DP、容斥
传送门 不考虑成为非降序列后停止的限制,那么答案显然是\(\sum\limits_{i=1}^N cnt_i \times (N-i)!\),其中\(cnt_i\)表示长度为\(i\)的非降序列数量 ...
- mysql 库 行 列的 操作使用
-----------------------------------------------------------------------------时间不等你,下一刻,全是新的.每一刻都让它变得 ...
- 求n!中含有某个因子个数的方法
链接 [https://www.cnblogs.com/dolphin0520/archive/2011/04/11/2012891.html]
- 实用小技巧(一):UIScrollView中上下左右滚动方向的判断
https://www.jianshu.com/p/93e8459b6dae 2017.06.01 01:13* 字数 674 阅读 1201评论 0喜欢 1 2017.06.01 01:13* 字数 ...
- iOS-拍照后裁剪,不可拖动照片的问题
2016.07.08 15:04* 字数 1837 阅读 6066评论 6喜欢 26赞赏 1 问题 在项目中,选择照片或拍照的功能很长见,由于我之前采用系统自带的UIimagePickViewCont ...
- Python云端系统开发入门 pycharm代码
html <!DOCTYPE html><html><head> <meta charset="UTF-8"> <title& ...
- p211有界自共轭算子T是实数集合的子集
对条件 取非 是 ∉谱集合的实数 才对 现在是 入 属于正则点集 他 然后 又说T 的谱是实数 这不矛盾吗 这里根据 必要性 推出 蓝色和红色矛盾 矛盾就是 这是谱点 然 ...
- Redis趣谈一则
今天看代码,无意中发现Redis中的一行注释: ; /* The world is full of Solaris Fixes */ 这行代码在bio.c文件中. 看来程序员对操作系统多样性吐槽多多啊 ...
- 高阶组件 HOC
一. A higher-order component (HOC) is an advanced technique in React for reusing component logic. a h ...