一、环境搭建
Windows下环境搭建:
   
1.下载并安装jdkAndroid
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(二) 环境搭建、创建项目

    原文:从零开始学Xamarin.Forms(二) 环境搭建.创建项目 一.环境搭建 Windows下环境搭建:     1.下载并安装jdk.Android SDK和NDK,当然还需要 VS2013 ...

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

        Xamarin 读 "ˈzæmərin",是一个基于开源项目mono的可以使用C#开发的收费的跨平台(iOS.Android.Windows Phone.Mac)解决方式. ...

  3. 从零開始学Swift之Hello World进化版

    上节课,也就是昨晚啦,我们学习到从零開始学Swift之Hello World.那一节仅仅有一句代码,大家会认为不够过瘾. 那么这节课,就给大家来多点瘾货吧! 先上图! //var 代表变量的类型, s ...

  4. 关东升的《从零開始学Swift》即将出版

    大家好: 苹果2015WWDC大会公布了Swift2.0,它较之前的版本号Swift1.x有非常大的变化.所以我即将出版<从零開始学Swift><从零開始学Swift>将在&l ...

  5. 《PHP 5.5从零開始学(视频教学版)》内容简单介绍、文件夹

    <PHP 5.5从零開始学(视频教学版)>当当网购买地址: http://product.dangdang.com/23586810.html <PHP 5.5从零開始学(视频教学版 ...

  6. 从零開始学android&lt;TabHost标签组件.二十九.&gt;

    TabHost主要特点是能够在一个窗体中显示多组标签栏的内容,在Android系统之中每一个标签栏就称为一个Tab.而包括这多个标签栏的容器就将其称为TabHost.TabHost类的继承结构例如以下 ...

  7. 从零開始学android&lt;SeekBar滑动组件.二十二.&gt;

    拖动条能够由用户自己进行手工的调节,比如:当用户须要调整播放器音量或者是电影的播放进度时都会使用到拖动条,SeekBar类的定义结构例如以下所看到的: java.lang.Object    ↳ an ...

  8. 【高德地图API】从零開始学高德JS API(五)路线规划——驾车|公交|步行

    先来看两个问题:路线规划与导航有什么差别?步行导航与驾车导航有什么差别? 回答: 1.路线规划,指的是为用户提供3条路线推荐.[高德]在提供路线规划的时候,会提供用户自己定义路线规划功能,这是别家没有 ...

  9. 从零開始学android&lt;数据存储(1)SharedPreferences属性文件.三十五.&gt;

    在android中有五种保存数据的方法.各自是: Shared Preferences Store private primitive data in key-value pairs. 相应属性的键值 ...

随机推荐

  1. Java学习笔记_网络+多线程

    支持同时收发的客户端和服务器端 客户端 import javax.swing.*; import java.awt.*; import java.io.*; import java.net.*; im ...

  2. jQuery五屏轮播手风琴切换代码

    jQuery五屏轮播手风琴切换代码 在线演示本地下载

  3. React Component 生命周期

    一般而言 Component 有以下三种生命周期的状态: Mounting:已插入真实的 DOM Updating:正在被重新渲染 Unmounting:已移出真实的 DOM 针对 Component ...

  4. HashMap , TreeMap , TreeMap 默认排序

    Java代码  import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; import java. ...

  5. python读取单个文件操作

    python读取单个文件,参考<笨方法学python>的第15节. 运行方式是采用:python python文件名 要读取的文件名 代码中 script, filename = argv ...

  6. WinMTR使用教程

    WinMTR下载链接:https://share.weiyun.com/53iPoC7 WinMTR官网连接:http://winmtr.net/download-winmtr/ WinMTR 使用方 ...

  7. mha0.56版本安装使用排错

    1.master_check_ssh --conf=/etc/app1.conf   这个检查就报错的我觉得百分之九十都是ssh之间连接问题.务必要保证各节点之间都可以免秘钥访问!     2.mas ...

  8. Linux cat 命令

    cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的:cat主要有三大功能:1.一次显示整个文件.$ cat   filename2.从键盘创建一个文件.$ cat  >  ...

  9. numpy.tile()

    numpy.tile()是个什么函数呢,说白了,就是把数组沿各个方向复制 比如 a = np.array([0,1,2]),    np.tile(a,(2,1))就是把a先沿x轴(就这样称呼吧)复制 ...

  10. (C/C++学习)11.随机数组的快速查找

    说明:利用随机函数生成一个随机数组,然后对数组进行排列,再利用二分查找快速查找一个数. 一.生成随机数组 time_t ts; //等价于long ts; unsigned int num = tim ...