一、环境搭建
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为启动项,点击启动。

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


最新文章

  1. UI第一节—— UILable
  2. jenkins gitlab整合注意事项
  3. db2日常维护
  4. cms修改后台目录
  5. uva 11134 fabled rooks (贪心)——yhx
  6. web前端开发(2)
  7. 关于MySQL Connector/C++那点事儿
  8. 深入理解计算机系统第二版习题解答CSAPP 2.1
  9. 以太坊RLP用法-go-ethereum学习
  10. OKR与Scrum如何强强联手
  11. h5简易手写板
  12. BCP文件导入SQLServer数据库遇到的问题
  13. 05-TypeScript中的方法新功能(下)
  14. 自定义PopView
  15. Hibernate学习笔记3.1(Hibernate关系映射)
  16. cocos2d-js 3.0 rc0 编译release报错 value for keystore is not valid. it must resolve to a single path
  17. 将AJAX Post的Data转为对应的Class
  18. shell中的条件判断if和测试
  19. restframework api(基础1)
  20. CSS 中文字体 Unicode 编码表

热门文章

  1. JS高级——封装注册事件
  2. CSS——层级
  3. Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
  4. iOS开发中如何实现同步、异步、GET、POST等请求实操演示!
  5. java 操作clob
  6. JavaScript定时器及其他
  7. pig常用命令
  8. strcpy & memcpy区别
  9. css 样式 解释
  10. 30.IK分词器配置文件讲解以及自定义词库