关于 Xamarin 的那些事(二)-Xamarin Studio

在使用 Xamarin 的过程中,发现 Xamarin 跟 Visual Studio (VS)的兼容性没有想象中那么好,估计是收购才没多久,所以整合还没完善吧,这里我建议大家使用 Xamarin Studio (XS,支持 Windows 和 Mac)来开发应用,尤其是在 Mac 平台下 XS 的体验真的很不错。

不过在 Windows 下面安装 XS 是一件很麻烦的事,从官网下会把你导向到下载 VS 2015 的地址,而且自动下载 Android SDK 时也几乎必定出错,所以这里写个教程教大家如何在 Windows 上手动安装 XS。

如果你没有安装任何 VS 的话,请下载以下文件并安装:

1. MSBuild Tools 2013

2. MSBuild Tools 2015

下面两个工具为了让 XS 支持 Portable Class Library,如果你认为你不需要的话,可以跳过下面两个工具:

3. Portable Library Tools 2(备注 1)

4. Portable Library Reference Assemblies 4.6(备注 2)

备注:

1. 安装 Portable Library Tools 2 时如果没有 VS 2010 Update 2 是没法装上的,你需要用命令行加入 /buildmachine 选项来安装。

2. 安装 Portable Library Reference Assemblies 4.6 后需要手动把 C:\Program Files (x86)\Microsoft .NET Portable Library Reference Assemblies 4.6 里面的压缩包解压到 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETPortable 里面。

基本准备做好了,接下来开始装 Android 相关的东西

首先是 Android 相关的东西,基于你所知道的原因,你需要先挂个 VPN 才能下载:

1. Android SDK(备注 3)

2. Android NDK(备注 4)

备注:

3. 请拉到最低在 “Get just the command line tools” 区域下载安装包,文件名格式为 installer_rX.Y.Z-windows.exe

4. 无论你的机器是什么处理器,请下载 x86 版本,下载后请解压到 SDK 相同目录下,默认为 C:\Program Files (x86)\Android

下一步是安装 Xamarin 相关的东西

首先需要你注册一个 Xamarin 账号,不然你是没法下载 Xamarin Studio 的,如果你已经有 Xamarin 账号请跳过这一步。

1. 注册 Xamarin 账号

完成后你可以到这里下载最新版本的 XS ,Xamarin.iOS (XI)和 Xamarin.Android(XA)

要注意的事,进入页面后请选择 View all versions 来打开单个产品的下载选项,其中 XI 和 XA 只需要下载其中一个,因为两者的安装包是一样的。

都下载好后先安装 XS,再安装 XA,都安装好后就可以打开 XS 创建项目了。

另外一些坑:

如果你创建好项目,在升级 Nuget 包的时候提示

Could not install package 'Xamarin.Android.Support.Compat 24.2.1'. You are trying to install this package into a project that targets 'MonoAndroid,Version=v6.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

之类的错误,请打开 Android 方案的 csproj 文件,在第一个 PropertyGroup 里面加入

<TargetFrameworkVersion>v7.0</TargetFrameworkVersion>

注意:v7.0 改成当前最新版本,如果不知道最新版本是什么,可以到 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid 查看。

这样就大概完成了整个安装 Xamarin Studio 的流程,希望大家可以少走点坑,省点不必要的时间。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 210,914评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 89,935评论 2 383
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,531评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,309评论 1 282
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,381评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,730评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,882评论 3 404
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,643评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,095评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,448评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,566评论 1 339
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,253评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,829评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,715评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,945评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,248评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,440评论 2 348

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,732评论 25 707
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,406评论 2 45
  • 我从洞里出来的时候 什么都不会想 我停滞在这条萧瑟空间里 只有静静地仰望 我听不见背后的厮杀声 感受不到手上的血迹...
    一首诗和小H阅读 154评论 3 1
  • 你从窗外看到 风刚刚冒出嫩芽的声音 很轻 而我决定了 在猫的眼睛上 旅行 於是乎 所有的神秘都向后退 ...
    尔斯阅读 273评论 1 2
  • 来到武汉、追随圈妈,进行了三天的家长课的学习,飞机上靠记忆整理一下这三天家长课的内容。这个时间真的是写东西的最佳时...
    草渝田阅读 481评论 0 8