【Android】将Xamarin For VS升级为4.1.0.530版

分类:C#、Android、VS2015(自带Update2)、Win10

创建日期:2016-06-10

一、Xamarin for VS的版本简介

下面是Xamarin for VS发布的版本简介:

……更早的版本(略)

2015年11月发布:Xamarin for VS 4.0.0.1717 Stable版(收费)

2016年3月发布:Xamarin for VS 4.0.1.145 Stable版(收费)

2016年5月发布:Xamarin for VS 4.0.4.4 Stable版(企业版,免费)

2016年6月发布:Xamarin for VS 4.1.0.530 Stable版(企业版,免费)

注意:

由于微软2016年2月正式收购了Xamarin,并将Xamarin内置到了VS2015 Update2中(Xamarin被微软收购后,从2016年5月开始,Xamarin for VS已经变为全部免费并开源了),因此2016年6月发布的Xamarin for VS 4.1.0.530不再需要破解,也不再需要单独的账号,直接安装或者升级就是企业版了。

二、安装Xamarin for Visual Studio 4.1.0.530 Stable版

下面是安装Xamarin for Visual Studio 4.1.0.530时的界面:

如果尚未安装VS2015,下载含Update2的VS2015直接安装即可。

如果已经安装过VS2015和Update2,运行VS2015,【工具】->【选项】->【Xamarin】,然后选择【升级】就行了。

下面是安装Xamarin for VS 4.1.0.530后,运行VS2015的【帮助】->【关于Microsoft Visual Studio…】看到的界面截图:

三、安装JDK-8u60(for Windows)的32位版本

强烈建议升级Xamarin for VS后安装下面的Java JDK版本:

jdk-8u60-windows-i586.exe

安装后,运行VS2015,【工具】->【选项】->【Xamarin】,修改配置:

四、升级Android SDK

下面是版本升级后的截图,其中模拟器的版本也升级了:

五、重新创建新版本的模拟器

如果升级后运行原来的程序出现问题,最彻底的解决办法就是先删除原来创建的模拟器,然后重新建新版本的模拟器。

下面是升级Android SDK后新建的模拟器:

六、新建Android项目时注意.NET框架的版本选择

特别提醒:由于Xamarin for VS 4.1.0.560的改动比较大,除了支持最新Android版本的开发外,性能和稳定性也与早期版本相比有了极大的提升,因此升级后新建Android项目时,必须选择.NET Framework 4.6.0或者4.6.1,否则无法显示项目中.axml文件的设计界面。

七、升级第3章百度地图应用的SDK为3.7.3版

这次顺便把用C#写的百度地图SDK应用也升级为使用百度2016年5月份发布的3.7.3版了。百度语音合成(tts)也升级为使用百度2016年5月发布的2.2.6版了。

升级后的解决方案截图如下:

注意:升级后,需要修改原来在百度申请的账号中的SHA1值,新版本的SHA1和原来版本的SHA1并不相同,如果不修改,运行第3章的百度地图应用例子时会显示验证错误。

按上面的步骤升级后,重新创建的MyDemos的运行截图如下:

八、Win10下Visual Studio Emulator for Android的问题

虽然Win10下微软自带的Hyper-V虚拟机的功能很强大,用起来也很方便,用Hyper-V虚拟机启动的Visual Studio Emulator for Android提供的Android模拟器启动比Google的模拟器启动快,配置也简单,可就是有几个问题没有找到解决办法,最后无奈只好放弃了Hyper-V。

Visual Studio Emulator for Android提供的Android模拟器的问题是:

(1)百度地图的地图图层显示出来后,缩放功能也正常,且运行速度飞快,可无论怎样折腾,它就是仅显示地图图层,但不显示地图中的文字图层。可是,相同的解决方案,相同的代码,在Google提供的模拟器中却显示正常。

(2)没有Google提供的Android模拟器型号多,比如没有提供Android手表的模拟器、没有提供Android N版本的模拟器。另外,也无法手动修改模拟器的配置。

(3)Hyper-V和HAXM冲突,两者只能选其一,无法同时使用。

综合考虑以上因素,对于INTEL的CPU,目前还是用Google提供的Android模拟器以及HAXM的GPU加速器比较方便,在电脑扩充到8GB内存的情况下,运行速度同样飞快,升级简单,配置灵活,使用也很方便。

对于ARM的CPU,在电脑扩充到8GB内存的情况下,Google提供的Android模拟器用起来速度还行。

不过,如果不考虑百度地图的显示问题或者解决了仅显示地图不显示地图文字标注的问题,并且满足至少8GB内存要求的情况下,在Win10下使用Hyper-V虚拟机启动的Visual Studio Emulator for Android提供的Android模拟器还是很方便的(速度飞快,模拟器还能直接上网),而且用虚拟机安装和运行iOS和Linux系统也很简单。

时间: 2024-12-14 03:17:23

【Android】将Xamarin For VS升级为4.1.0.530版的相关文章

【Android】将Xamarin For VS升级为4.0.1.145版

分类:C#.Android.VS2015 创建日期:2016-03-18 一.卸载原来安装的Xamarin for VS 4.0.0.1717版 下面是Xamarin for VS发布的版本简介: --更早的版本(3.11.XXX )略 2015年11月发布:Xamarin for VS 4.0.0.1717 Stable版 -- 2016年3月发布:Xamarin for VS 4.0.1.145 Stable版 该版本及破解下载地址:http://www.cnblogs.com/phytan

Android(Xamarin)之旅(四)

这么晚了,可能也因为一点事情,就说打开博客园看看,结果 http://www.cnblogs.com/mindwind/p/5125248.html 这篇文章瞬间吸引了我.暗暗的回想一下,十年之后,我是什么样子,还是那样吗?为了生计奔波,为了那点渺茫的未来去争取…… 在写这个的时候,我突然发现,我写的上一篇 三,竟然被转载了,哈哈,欢迎技术交流. 直接开始吧. Android(Xamarin)之旅(一) 这片文章说到了Xamain的简单配置,Android文件的目录清单文件,还有一些简单的控件.

Android(Xamarin)之旅(一)

原文:Android(Xamarin)之旅(一) Xamarin废话我就不多说了. 就是一款编写Android和IOS应用的IDE,从Visual Studio2010就开始有个这个插件.只要发展什么的,我觉得在这里说还不如自己去百度呢. 入正题: 一.安装和配置(以Visual Studio Pro 2015为例) Visual Studio2015直接提供了这个插件的选择项,稍微提示一下,如果要安装的话,最好准备好十个小时的打算,而且是网速不错的情况下,因为要下载Android api和 J

Android(Xamarin)之旅(五)

原文:Android(Xamarin)之旅(五) 2016年1月23日,北京迎来了很痛苦的一天,冻死宝宝了,一天都没有出我自己的小黑屋,在这屋子里自娱自乐.不知道你们呢 对于android的四大基本组件(Activity.Service.Broadcast Receiver.Content Provider), 前面已经介绍了Activity,最基本的活动单元,任何一个活动的处理,都需要他,前面介绍的对话框.布局.提示消息.基本内容设置等等.Broadcase Receiver,广播,主要是用于

Android(Xamarin)之旅(三)

原文:Android(Xamarin)之旅(三) 前面两篇说到了Xamarin的安装和一些简单的控件,今天来说说一些对话框和提示信息,以及简单的布局元素. 一.对话框和提示信息 一.对话框 我们首先从简单的对话框开始. 1.普通对话框 在android里面,对话框用的是AlertDialog,这个呢,其实就和winform里面的MessageBox一样的.最简单的 AlertDialog.Builder ad_build = new AlertDialog.Builder(this) .SetT

[Xamarin.Android] 在Xamarin.Android项目中使用Component套件

[Xamarin.Android] 在Xamarin.Android项目中使用Component套件 前言 在Xamarin中,可以将自己开发的项目包装成为Component套件,来提供开发人员使用.本篇介绍如何下载并安装Component套件,让开发人员能够使用Xamarin Component Store中的各种Component套件,为自己留个纪录也希望能帮助到有需要的开发人员. 使用 在Xamarin.Android项目中的Components文件夹上,点击右键并且选择「Get More

Android(Xamarin)之旅(二)

原文:Android(Xamarin)之旅(二) 新的一年,新的开始,2016,我要做什么,大家要做什么,啦啦啦. OK,上篇已经介绍了几个简单的控件,这次,我们继续说说控件.但是可能有人认为这有什么难的,问题不在这里,而在于,如果你注意了每一个空间,或者你就会发现,在很多的应用里面,很多的玩意都是直接用的控件. 一.Visual Studio 工具箱布局 1.Other Widgets 这里就一个Switch,其实也就是一个开关布局 2.Images & Media 这里面的有ImageBut

Android数据库之创建和升级数据库(中)

上一篇文章中,简单介绍了一下android数据库的一些基本概念,那么从本节开始,就实战一下Android数据库的创建和升级. 上文中,也介绍了,SQLiteOpenHelper是一个抽象类,是我们用来创建和升级数据库的最佳实践.下面直接以代码方式,演示一下数据库的创建操作. <span style="font-size:18px;">package com.happy.db.db; import android.content.Context; import android

android的apk自动检测升级

首先获取本地apk版本: /** * 获取本地软件版本 */ public static int getLocalVersion(Context ctx){ int localVersion = 0; try { PackageInfo packageInfo = ctx.getApplicationContext() .getPackageManager().getPackageInfo(ctx.getPackageName(), 0); localVersion = packageInfo.