原文:从零开始学Xamarin.Forms(二) 环境搭建、创建项目

一、环境搭建
Windows下环境搭建:
   
1.下载并安装jdk、Android
SDK
和NDK,当然还需要
VS2013 update 2(VS2010、VS2012均可)以上;
        b.  Android平台工具包(解压到SDK安装根目录下,产生文件夹platform-tools),
        c.  tools (解压到SDK安装根目录下,产生文件夹tools),
        d.  build-tools (解压到SDK安装根目录下,将文件夹名“android-4.4.2”改为“build-tools”),
下载地址:https://dl-ssl.google.com/android/repository/build-tools_r19.1-windows.zip (20的有问题,所以用19.1)
        e.  platforms (各种版本的Android平台,在SDK安装根目录下新建文件夹platforms,解压到platforms下,将文件夹名“android-4.4.2”改为“android-19”),
下载地址:https://dl-ssl.google.com/android/repository/android-19_r03.zip 
我用的是4.4.2这个版本的,对应sdkint 19
f.  system-images (Android系统镜像,在SDK安装根目录下新建文件夹system-images,进入system-images,新建文件夹android-19,将压缩文件解压到该目录下)
        如果觉得上边几部比较复杂,那就直接下载
这个里边即包含完整的sdk,也包含Eclipse。
解压后,其中的sdk文件夹就包含了所需的所有内容。

SDK内最终文件夹结构如下图:

        g.  最新NDK,

    2.下载Xamarin.VisualStudio,可以从官方下在线安装的,也可以下载3.0.54版本的离线安装包;
    3.下载完毕运行安装程序,按照提示一步一步安装即可。
Mac下环境搭建:

二、创建Xamarin.Forms项目

1.新建项目,选择“Blank App(Xamarin.Forms Portable)”


创建完毕后,项目结构如下图:


2.更新程序集
    由于默认的Xamarin.Forms版本为1.0.6186,需要更新程序集。
    更新程序集有两种方式:(推荐第二种)
    a.右键“引用”,选择“管理NuGet程序包”,搜索“Xamarin Forms”

 针对Android,在Android项目下,可选更新“Xamarin Support Library v4”。





b.通过Nuget控制台(这种方式之前的程序集包会被删除)

输入:Update-Package Xamarin.Forms



3.配置Android SDK路径
    在工具-选项中找到Xamarin,

选择之前安装的Android SDK和NDK的路径。


4.新建Android模拟器
    点击下图中红色框中图标,打开Android模拟器管理工具,点击"New..."


设置相关参数,点击OK。

点击Start,启动模拟器

  在解决方案中设置Android为启动项,点击启动。

以下为各个平台运行的结果界面


从零开始学Xamarin.Forms(二) 环境搭建、创建项目的更多相关文章

  1. 从零開始学Xamarin.Forms(二) 环境搭建、创建项目

    一.环境搭建 Windows下环境搭建:     1.下载并安装jdk.Android SDK和NDK.当然还须要 VS2013 update 2(VS2010.VS2012均可)以上. a.  最新 ...

  2. 从零开始学Xamarin.Forms(一) 概述

    原文:从零开始学Xamarin.Forms(一) 概述     Xamarin 读 "ˈzæmərin",是一个基于开源项目mono的能够使用C#开发的收费的跨平台(iOS.And ...

  3. 从零开始学Xamarin.Forms(三) Android 制作启动画面

    原文:从零开始学Xamarin.Forms(三) Android 制作启动画面     Xamarin.Forms 在启动的时候相当慢,必须添加一个启动界面,步骤如下: 1.将启动画面的图片命名为:s ...

  4. 从零开始学Xamarin.Forms(五) 技巧

    原文:从零开始学Xamarin.Forms(五) 技巧 由于HTML5规范于2014年10月终于定稿,公司.net开发人员较少,国内外已有了较为成熟的UI框架.手机软件硬件的快速发展等等原因,所以我就 ...

  5. 从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库)

    原文:从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库)  1.安装对应dll     Update-Package Xama ...

  6. webapi框架搭建-创建项目(二)-以iis为部署环境的配置

    上篇:webapi快速框架搭建-创建项目(一) 在"创建项目(一)"这一篇里已经创建了一个空的项目,但项目上什么都没有,本篇描述如何将webapi配置成部署在iis上. 步骤 用n ...

  7. 1、 小白带你入坑xamarin系列之环境搭建和准备

    重点提示 由于xamarin发展更新很快 目前教程部分内容已经过时 请注意下载最新版本   2018.05.23 www.xamarin.com 1. 小白带你入坑xamarin系列之环境搭建和准备 ...

  8. 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 (使用 ...

  9. Ionic2开发环境搭建、项目创建调试与Android应用的打包、优化

    Ionic2开发环境搭建.项目创建调试与Android应用的打包.优化. windows下ionic2开发环境配置步骤如下: 下载node.js环境,稳定版本:v6.9.5 下载android stu ...

随机推荐

  1. CPU 球迷助威清理灰尘图形的全过程

    主机因为使用时间长的电源风扇,风扇轴承石油枯竭,导致拒绝或不转的风扇转速,热量使电源不能得到有效排除,往往会造成电脑死机,有几种方法来解决. 单省钱的办法例如以下: 1.把电源从主机上拆下,例如以下图 ...

  2. [读书笔记]设计原本[The Design of Design]

    第1章 设计之命题 1.设计首先诞生于脑海里,再慢慢逐步成形(实现) 2.好的设计具有概念完整性:统一.经济.清晰.优雅.利落.漂亮... 第2章 工程师怎样进行设计思维——理性模型 1.有序模型的有 ...

  3. python 循环中的else

    众多语言中都有if else这对条件选择组合,但是在python中还有更多else使用的地方,比如说循环for,或者while都可以和else组合. 下面简单介绍一下for-else while-el ...

  4. Mac OS X将CSV格式转换为Excel文档格式,Excel转CSV中文乱码问题

    一:在Mac上假设你使用Excel打开windows导出的CSV格式文档.你会发现表格中全部的的内容都显示在A列. 那么,怎样恢复正常呢,你能够将CSV格式的文档导入到Excel文档中,这样就正常显示 ...

  5. 用Ajax删除的做法

    一般程序文件代码 using System;using System.Web;using System.Linq;using System.Data.Linq; public class Shanch ...

  6. [Android学习笔记]继承自ViewGroup的控件的过程学习

    ViewGroup文档 http://developer.android.com/training/index.html 继承自ViewGroup需要重写onLayout方法用来为子View设定位置信 ...

  7. POJ--3268--Silver Cow Party【SPFA+邻接表】

    题意:一些牛要去某一点參加聚会,然后再回到自己家,路是单向的,问花费时间最多的那头牛最少须要花费多长时间. 思路:从聚会地点返回,相当于是从某一点到其它各个点的最短路径.从牛的家中走到聚会地点,能够把 ...

  8. cisco路由器IPSEC VPN配置(隧道模式)

    拓扑如下: R1配置hostname R1enable password cisco  crypto isakmp policy 1        #创建IKE协商策略,编号为1 encr 3des  ...

  9. loj1336(数学)

    传送门:Sigma Function 题意:定义f(n)为n的约数之和,求[1,n]中f值为偶数的数的个数. 分析:由题目给定公式可知,若f(n)为奇数,则相乘的每一项都必须为奇数. 每一项为奇数的条 ...

  10. 下载jdk文件后缀是.gz而不是.tar.gz怎么办

    用chrom浏览器下载了linux版的jdk,发现文件后缀是.gz,没看过这玩意,一打开,还是一个.gz文件,原本以为是新文件后缀呢.那个百度google啊. . ..最后都没发现有这方面的资料啊.. ...