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

一、环境搭建

Windows下环境搭建:

1.下载并安装jdkAndroid
SDK
NDK。当然还须要
VS2013 update 2(VS2010、VS2012均可)以上。

a.  最新SDK。

下载地址:http://dl.google.com/android/android-sdk_r23-windows.zip

b.  Android平台工具包(解压到SDK安装根文件夹下,产生文件夹platform-tools),

下载地址:https://dl-ssl.google.com/android/repository/platform-tools_r20-windows.zip

c.  tools (解压到SDK安装根文件夹下,产生文件夹tools),

下载地址:https://dl-ssl.google.com/android/repository/tools_r23-windows.zip

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,将压缩文件解压到该文件夹下)

下载地址:http://dl-ssl.google.com/android/repository/sysimg_armv7a-19_r02.zip

假设认为上边几部比較复杂,那就直接下载

http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140702.zip(64位),

http://dl.google.com/android/adt/adt-bundle-windows-x86-20140702.zip 
    (32位)。

这个里边即包括完整的sdk,也包括Eclipse。

解压后,当中的sdk目录就包括了所需的全部内容。

SDK内终于目录结构例如以下图:

g.  最新NDK,

下载地址:http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip

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为启动项,点击启动。

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

时间: 2024-08-26 11:24:54

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

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

一.环境搭建 Windows下环境搭建: 1.下载并安装jdk及android sdk: 2.下载Xamarin.VisualStudio,可以从官方下在线安装的,也可以下载3.0.54版本的离线安装包. 3.下载完毕运行安装程序,按照提示一步一步安装即可. Mac下环境搭建: 官方在线安装 二.创建Xamarin.Forms项目 1.新建项目,选择"Blank App(Xamarin.Forms Portable)" 创建完毕后,项目结构如下图: 2.更新程序集 由于默认的Xamar

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

Xamarin 读 "?z?m?rin",是一个基于开源项目mono的可以使用C#开发的收费的跨平台(iOS.Android.Windows Phone.Mac)解决方式. 1.原理 Xamarin.iOS: 也就是之前的 MonoTouch(Mono for iOS),使?静态编译(Ahead-Of-Time)?式将C#代码编译为 ARM?进制代码. Xamarin.Android: 即之前的MonoDroid(Mono for Android) .是将C# 代码编译成IL封装到Mo

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

<PHP 5.5从零開始学(视频教学版)>当当网购买地址: http://product.dangdang.com/23586810.html <PHP 5.5从零開始学(视频教学版)>源码.教学视频下载地址: http://pan.baidu.com/s/1zt9hW 内 容 简 介 本书循序渐进地介绍了PHP 5.5开发动态站点的主要知识和技能,提供了大量的PHP应用实例供读者实践.每一章节都清晰讲述了代码作用及其编写思路,使读者能在最短时间内迅速掌握PHP的应用开发技能. 全

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

上节课,也就是昨晚啦,我们学习到从零開始学Swift之Hello World.那一节仅仅有一句代码,大家会认为不够过瘾. 那么这节课,就给大家来多点瘾货吧! 先上图! //var 代表变量的类型, start 代表变量的名称. "Hello" 代表变量的值. var start = "Hello" var dot = " , " var end = "world!" // let 是什么意思呢? let total = sta

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

拖动条能够由用户自己进行手工的调节,比如:当用户须要调整播放器音量或者是电影的播放进度时都会使用到拖动条,SeekBar类的定义结构例如以下所看到的: java.lang.Object ? android.view.View ? android.widget.ProgressBar ? android.widget.AbsSeekBar ? android.widget.SeekBar 经常用法 public SeekBar(Context context) 构造 创建SeekBar类的对象 p

从零開始学Java之线程具体解释(1):原理、创建

Java线程:概念与原理 一.操作系统中线程和进程的概念 如今的操作系统是多任务操作系统.多线程是实现多任务的一种方式. 进程是指一个内存中执行的应用程序.每一个进程都有自己独立的一块内存空间.一个进程中能够启动多个线程. 比方在Windows系统中.一个执行的exe就是一个进程. 线程是指进程中的一个执行流程.一个进程中能够执行多个线程.比方java.exe进程中能够执行非常多线程. 线程总是属于某个进程,进程中的多个线程共享进程的内存. "同一时候"运行是人的感觉,在线程之间实际上

第13章、布局Layouts之RelativeLayout相对布局(从零開始学Android)

RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是依照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最经常使用,也是最灵活的一种布局. 我们以下通过XML布局和Java代码布局两种方式分别举例: 一.XML方式布局 1.创建一个空白Activity 2.打开"res/layout/activity_main.xml"文件,改动成下面代码. (1)第①部分 <?xml version="1.0"

从零開始学android&amp;lt;mediaplayer自带播放器(视频播放).四十九.&amp;gt;

MediaPlayer除了能够对音频播放之外,也能够对视频进行播放,可是假设要播放视频仅仅依靠MediaPlayer还是不够的.还须要编写一个能够用于视频显示的空间,而这块显示空间要求能够高速的进行GUI的更新,并且能够在渲染代码时进行无堵塞的的对GUI进行渲染,而假设要完毕此种功能,则必须依靠android.view.SurfaceView组件完毕.SurfaceView组件封装了一个Surface对象,而不是一个Canvas对象,使用Surface能够完毕对后台线程的控制,对于像视频.3D图

《从零開始学Swift》学习笔记(Day5)——我所知道的标识符和keyword

?? Swift 2.0学习笔记(Day5)--我所知道的标识符和keyword   原创文章,欢迎转载.转载请注明:关东升的博客 好多计算机语言都有标识符和keyword,一直没有好好的总结,就是这种用着,如今小小的整理一下Swift中的标识符和keyword. 什么是标识符呢? 标识符就是给变量.常量.方法.函数.枚举.结构体.类.协议等由开发者指定的名字. 事实上.构成标识符的字母是有一定规范的,Swift中命名规则是: 区分大写和小写.Myname与myname是两个不同的标识符: 标识