Xamarin Mono 环境搭建
本文主要介绍Xamarin结合VS2013来开发Android应用程序,主要会介绍Mono和Xamarin的关系,以及整个搭建环境的过程。
一、Mono和Xamarin介绍
1.Mono简介
Mono 是一个由Novell 公司主持的项目。该项目的目标是创建一系列符合ECMA 标准(Ecma-334 和Ecma-335)的.NET 工具,包括C# 编译器和共通语言执行平台。与微软的.NET Framework 不同,Mono 项目不仅可以运行于Windows 系统上,还可以运行于Linux,FreeBSD,Unix,Mac OS X 和Solaris。
2.Mono和Xamarin的关系
Mono项目由来已久,始于2001年,主要由Nat Friedman和Miguel de Icaza主导;Mono是开源的,不收费的,其源码地址:https://github.com/mono/mono
Xamarin是Mono创始人Nat Friedman(CEO)和Miguel de Icaza(CTO)2011年创建的商业公司,Xamarin是基于Mono的平台,旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台的移动开发,Xamarin是收费的.如果要结合VS2013使用,每个年要付出999美元,还是比较贵的。目前可以试用一个月的时间。
其收费情况可以参考:https://store.xamarin.com/
二、安装、配置Xamarin
要集成到vs中,前提是要先安装好vs,本机环境是vs2013+win7 64位,如果已经安装好vs,请先关闭vs,并看下面操作。
1.Xamarin下载
这里要注册一下Xamarin账号,后面会用到。
官网下载地址:http://xamarin.com/download
百度网盘下载:http://pan.baidu.com/s/1bnb9NFx
XamarinInstaller.exe非常精简,只有2.1M,主要是其依赖于其它环境;
双击下一步即可,然后它会提示你需要安装jdk,sdk,mono...
2.安装配置jdk
关于jdk的安装,需要注意的是最好是32位的,jdk1.6或者1.7都行,我安装的jdk1.8的报错,说找不到java路径,最后把jdk卸载掉,重新换成jdk1.7的了。
官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
百度网盘下载:http://pan.baidu.com/s/1bn8JMxh
jdk 配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"
1)在系统变量里新建JAVA_HOME变量,变量值为:C:\Java\jdk1.7.0_67(根据自己的安装路径填写)
2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
3)在path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)
4、“开始”-->“运行”-->输入“javac”-->"Enter",如果能正常打印用法说明配置成功!
3.安装android sdk
官网下载地址:http://developer.android.com/sdk/index.html
百度网盘下载:http://pan.baidu.com/s/1qWjqOfa
安装时下一步即可。
安装完了以后,记得下载:sdk tools,platform tools ,build tools,以及你需要进行编译的android api,我这里安装了api 8,10,14.
4.安装mono
官网下载地址:http://www.mono-project.com/download/ 目前最新是3.6(2014/08/20)
百度网盘下载:http://pan.baidu.com/s/1sjPSmmD 这里不是最新,是3.2.3
一直下一步即可。
5.集成到vs2013中
打开vs2013---》工具---》Xamarin Account....,用注册好的账号登录Xamarin
然后新建项目,就可以看到有Android和ios的选项。
由于一直上传图片失败,所以没有截图。。。
Xamarin Mono 环境搭建的更多相关文章
- Xamarin Mono 环境搭建(使用Visual Studio 2013 开发android 和 ios )
本文主要介绍Xamarin结合VS2013来开发Android应用程序,主要会介绍Mono和Xamarin的关系,以及整个搭建环境的过程. 一.Mono和Xamarin介绍 1.Mono简介 Mono ...
- 【转】Xamarin.Android 入门之:Xamarin+vs2015 环境搭建
Xamarin.Android 入门之:Xamarin+vs2015 环境搭建 一.前言 此篇博客主要写了如何使用搭建xamarin开发的环境,防止我自己万一哪天电脑重装系统了,可以直接看这篇博客 ...
- Xamarin.Android 入门之:Xamarin+vs2015 环境搭建
一.前言 此篇博客主要写了如何使用搭建xamarin开发的环境,防止我自己万一哪天电脑重装系统了,可以直接看这篇博客. 二.准备工作 在安装之前需要下载好xamarin所需要的软件并一个个安装他们: ...
- Xamarin 开发环境搭建
一.安装环境 打开 Visual Studio Installer,点击修改,然后勾选 "使用 .NET 的移动开发" 二.移动SDK SDK默认被放置在了E:\Program F ...
- Xamarin环境搭建
Xamarin的环境搭建 Xamarin在osx下面的环境搭建包括开发者帐号申请,下载安装Xamarin以及Xcode,以及Xamarin Studio上编写第一个应用程序.Xamarin是一个跨平台 ...
- 【Xamarin】Visual Studio 2013 Xamarin for Android开发环境搭建与配置&Genymotion
Xamarin Xamarin是基于Mono的平台. Xamarin旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发. 下载资源 1,进入Xamarin官方网 ...
- 1、 小白带你入坑xamarin系列之环境搭建和准备
重点提示 由于xamarin发展更新很快 目前教程部分内容已经过时 请注意下载最新版本 2018.05.23 www.xamarin.com 1. 小白带你入坑xamarin系列之环境搭建和准备 ...
- Xamarin Andro教程搭建Xamarin Androidid开发环境(一)
Xamarin Andro教程搭建Xamarin Androidid开发环境(一) "工欲善其事,必先利其器".对于程序员来说,编程的环境就是其手中的利器.如果没有一个合适方便的编 ...
- Visual Studio 2013 Xamarin for iOS 环境搭建
原文:Visual Studio 2013 Xamarin for iOS 环境搭建 一.Mac安装Xamarin.iOS 1,我的Mac 环境:OSX 10.10.3.Xcode 6.3.2 (使用 ...
随机推荐
- MsSqlServer 语句
--假设 成绩>100 优 --假设成绩>90 良 select * from TblScore select 英语成绩= (case when tEnglish>90 then ...
- 【Machine Learning】Mahout基于协同过滤(CF)的用户推荐
一.Mahout推荐算法简介 Mahout算法框架自带的推荐器有下面这些: l GenericUserBasedRecommender:基于用户的推荐器,用户数量少时速度快: l GenericI ...
- Webx相框:RequestContext详细说明
RequestContext RequestContext它可以被看作是request和response飞度.多于RequestContext还可以串起来.喜欢Filter像链条. 每个外Reques ...
- HTML5分析实战WebSockets一个简短的引论
HTML5 WebSockets规范定义了API,同意web页面使用WebSockets与远程主机协议的双向通信. 介绍WebSocket接口,并限定了全双工通信信道,通过套接字网络. HTML5 W ...
- 正则获取URL参数
一 获取指定URL参数 function getUrlParams(name) { var reg = new RegExp("(^|&)" + name + " ...
- Chain of Responsibility - 责任链模式
定义 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合度. 案例 比方如今有一个图形界面,它包含一个应用Application类,一个主窗体Window,一个buttonButton ...
- PHP使用MySQL数据库
原文:PHP使用MySQL数据库 PHP使用MySQL数据库,从建立连接到结果的显示. 完整代码如下: <?php //连接MySQL $db = mysql_connect("loc ...
- 关于system()的一些用法
C语库函数 函数名: system 功 能: 发出一个DOS命令 用 法: int system(char *command); 它包含头文件<stdlib.h> system ...
- AspNet.WebAPI.OData.ODataPQ
AspNet.WebAPI.OData.ODataPQ实现WebAPI的分页查询服务 AspNet.WebAPI.OData.ODataPQ实现WebAPI的分页查询服务-(个人拙笔) AspNet. ...
- C#二维码生成与解码(二)
本文内容在<C#二维码生成与解码>的基础上增加了纠错级别和Logo图标加入,增加了二维码的功能.关于透明度在这里没有单独显现,因为在颜色里面就已经包含,颜色值由8位8进制构成,最前面的两位 ...