Android将Xamarin For VS升级为4.1.0.530版教程

一、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系统也很简单。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 安装 VS2005 SP1 有关问题的解决办法

    VS2005 SP1 出来了,号称是M$有史以来最bt的补丁,看见有人装了3个多小时还在收集信息-- 其实原因总结起来就两个: 1. 数字签名认证的问题 2. C盘空间的问题 原因1:Windows Installer设计的一个特性是可以验证文件的数字签名.但是这次的补丁太 大了,要验证签名的话基本上把内存都吃光了(要1GB左右的内存) 原因2:Windows Installer设计的一个特性是会在C盘生成一个$PatchCache$文 件,把补的文件再存一遍,对于这次的补丁嘛,这个大约会消耗掉

  • 同时安装vs2005团队开发版和sql 2005企业版的方法(downmoon原作)

    同时安装vs2005团队开发版和sql 2005企业版(downmoon原作) 由于微软在vs2005vsts团队开发版中集成了sql 2005 express,而在SQL 2005中又集成了vs2005Express,,所以当很多用户同时安装vs2005团队开发?:?sql2005企业版(downmoon)时,就会出现数据库连接失败的case 请按照如下步骤修改: OK!作者: 邀月

  • c#使用xamarin编写拨打电话程序

    xamarin 可以很方便的编写一个电话拨号程序,下面的代码是调用android系统的拨号功能,拨号前会给出一个提示信息. callButton是一个用来拨号的按钮,我们使用它的点击事件来进行拨号,拨号前会有一个提示框 callButton.Click += (object sender, EventArgs e) => { // On "Call" button click, try to dial phone number. sharejs.com var callDialo

  • vs10安装之后一些列问题

    记住:这时候08安装的时候要自定义一个实例 比如:mysql2008(不能在使用默认实例了) sql server 2008 express 安装的时提示"重启计算机失败 删除注册表键HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations,然后再试一下. 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke 打开进程关掉所有的sql进程

  • android实现程序自动升级到安装示例分享(下载android程序安装包)

    复制代码 代码如下: //程序下载升级 zhouxiang@JavascriptInterfacepublic void UpdateCAECP(final String path){try{AlertDialog.Builder builder = new Builder((Context)obj);builder.setMessage("检测到有新版本发布,是否进行下载升级?");builder.setTitle("程序更新提示");builder.setPos

  • Android编程实现自动检测版本及自动升级的方法

    本文实例讲述了Android编程实现自动检测版本及自动升级的方法.分享给大家供大家参考,具体如下: 步骤: 1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName. 2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面. 3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行自动升级,如果点击取消将进入程序主界面.

  • vs2008 安装失败的总结与分享

    先装系统,接着装0ffice2007,接着装ms sqlserver 2005,再装adobe cs4 master套装,一路setup,很是顺利,好就差vs2008了,它一装好,我就可以赚钱了.可结果安装出错的报错,报错的文档如下: 复制代码 代码如下: [01/13/10,18:55:42] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager()

  • Android实现创建或升级数据库时执行语句

    本文实例讲述了Android创建或升级数据库时执行的语句,如果是创建或升级数据库,请使用带List参数的构造方法,带SQL语句的构造方法将在数据库创建或升级时执行. 具体程序代码如下: import java.util.List; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFac

  • Android增量升级的方法和原理详细介绍

    总结:我们使用delta编码算法减少Android应用升级程序的大小.我们通过bsdiff和bspatch工具在android上实现delta编码算法.服务器软件和android应用已经部署.当前,我们能够减少Android升级流量的50%,如果大量的部署,这将会减少网络的压力. 升级机制:我们打算采用delta编码的patch升级Android应用.新的升级机制可以描述如下: 1.  在服务器上生成一个patch.2.  下载patch到手机中.3.  通过补丁获取一个已安装应用的新的安装ap

  • 基于Android SQLite的升级详解

    做Android应用,不可避免的会与SQLite打交道.随着应用的不断升级,原有的数据库结构可能已经不再适应新的功能,这时候,就需要对SQLite数据库的结构进行升级了. SQLite提供了ALTER TABLE命令,允许用户重命名或添加新的字段到已有表中,但是不能从表中删除字段. 并且只能在表的末尾添加字段,比如,为 Subscription添加两个字段: 复制代码 代码如下: ALTER TABLE Subscription ADD COLUMN Activation BLOB;ALTER

随机推荐