用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境

原文:用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境

      第一步:安装Visual Studio:

      Visual Studio 2012(或者Visual Studio 2010),原因是目前为止Xamarin for Visual Studio的插件只支持2010和2012版本的,安装过程在此不再赘述。

      第二步:安装Xamarin:

      1.到http://xamarin.com/download这里去注册一个账号,就可以下载Xamarin的安装包。如下图:

       

       这个安装包下载安装之后能试用30天,30天到期后有其他续期的办法,网上有,各位可以去找找。

      2.Xamarin安装的过程中,程序默认会给你安装上Java、Xamarin、Xamarin Studio、Andriod SDK、Andriod NDK,忘了说了,我的电脑里面之前就装好了Java,配置好了JDK的路径,各位不懂的可以去网上找找配置的方法,网上的配置方法还是蛮多的。这个过程结束之后,你可以打开你的Visual Studio,在工具菜单下会多出一个Xamarin Account的选项如下图:

        点击上面红色框框的选项,会出现一个登录界面:

         选择Xamarin.Andriod,选择Log In:

         在上面输入你最开始下载Xamarin时注册使用的邮箱和密码,点击Log In,就会出现下面:

      注意上面的过程要在连网状态下使用,如果你已经连网但是登录界面还是一直提示你connect Internet processing...的话,你的Visual Studio可能安装有问题,我就出现了这种情况,因为已经解决了,没有截图,所以各位了解一下就行了。如果连接成功就会出现下面的截图:

到这里的时候,大部分工作已经做完了,剩下的就是安装Andriod模拟器了。其实到这一步的时候你可以自己新建一个Andriod项目,看看效果。

其实可以看到安装完Xamarin之后,新建项目的模板里面多出了Andriod和ios两个选项,新建完项目App4之后,可以尝试点击绿色的启动按钮,会出现下面的截图,并且提示你部署错误,看到这个不要慌,这是正常现象。

如果提示你生成错误,错误内容是:

错误 1 Cannot find `aapt.exe`. Please install the Android SDK Build-tools package with the `C:\Users\Administrator\AppData\Local\Android\android-sdk\tools\android.bat` program. UnitTestApp1

你就要打开你的Visual Studio里面的“工具->选项->Xamarin”,点击Xamarin,出现下面的截图,看看你的Visual Studio能否找到你电脑的Andriod SDK路径和Andriod NDK路径。一般如果你先安装完Visual Studio 2012(或10版)再安装Xamarin的话,貌似Visual Studio会自动识别你的安装路径,无需改动,改变安装顺序的话,我没试过,网上其他人说是要该路径吧!

如果你的SDK和NDk路径配置正确,但是还是会提示上面的错误的话,我建议大家,找到SDK路径目录下的SDK Manager.exe,运行这个文件,将框框中的选项都勾上,全部更新,这个过程很漫长,所以希望大家耐心!更新过程中会出现更新日志对话框,直到对话框提示你更新完成,更新才是完成,否则中途断掉的话,你新建的程序还是无法运行的。

 

以上步骤完成的话,离成功就不远了,还差最后一步,安装Andriod模拟器,这个可是你程序最后测试的结果显示部分,所以还是相当重要的。

      第三步:安装Andriod模拟器,这一步大家有两套方案,一个是配置Xamarin自带的安卓模拟器,我查了相关资料,发现Xamarin自带的模拟器很慢,运行不流畅,于是我选择了第二套方案,选择Genymotion,这家伙号称是安卓模拟器之王,安装了之后,发现还可以,符合我的要求,我就没再去钻研第一种方案了,各位有兴趣的可以钻研第一套方案试试。

     1.下载Genymotion

     下载地址https://cloud.genymotion.com/page/customer/login/?next=/,注册下载,然后安装。安装过程中这个会把Genymotion和Oracle VM VirtualBox同时装上,安装完Oracle VM VirtualBox后,有个提示“Oracle VM VirtualBox已经安装完,要启动程序吗?”,他那个多选框的勾是默认打上的,先去掉那个勾。然后会出现一另外一个对话框,提示你“Genymotion已经安装完成,要运行吗?”这个勾也是默认勾上的,这个勾不要去掉,点击确定,启动Genymotion。因为如果前面的那个勾没有去掉的话,Genymotion是不能运行的,会卡在运行开始的界面。

     首次运行Genymotion会提示你输入用户名密码,你可以选择记住密码以后,就不用输了。然后是提示你添加虚拟主机:

直接点击Yes,然后选择你要添加的虚拟机的型号:

点击Next就开始下载虚拟主机镜像了:

注意你下载的主机镜像要在你的Visual Studio能识别的状态下,具体情况可以看你下载的镜像的API版本类型能否被你的Visual Studio所能兼容。你所下载的镜像API版本在你选择镜像的时候就已经标明了,而你的Visual Studio所能兼容的最低API版本要你新建的项目的解决方案资源管理器下设置,如下图:

选择Properties右键打开,设置Minimum Andriod to target这一项,你可以设置低一点的API版本。

上面的设置好之后再回到Genymotion,选择新建好的虚拟机,点击Play,将虚拟机,运行起来。

运行起来之后是这样的:

此时再看看Visual Studio的Andriod目标设备栏会有你当前正在运行的Andriod模拟设备的名称,

此时再点击Visual Studio的绿色的运行按钮,运行程序App4,稍等一下,再看看你刚刚开起来的Andriod模拟设备,发现手机界面真的在运行我创建的程序,到此为止,整个配置过程完全结束。

下面这张图是点击运行之后出现的结果:

下面这张图是我点击模拟界面两次后出现的结果:

 

注:在安装过程中,我还遇到了Android模拟器不能启动的问题,如出现下面的截图:

出现这个错误的原因是你原来的虚拟网卡被禁用了,新生成的虚拟网卡和你所使用的实际网络不符合。这时候你可以有两个解决办法,第一个,把被你禁用的网卡给启用,然后打开Oracle VM VirtualBox这个软件,到设置里面设置网卡为你启用的网卡。第二个办法是,设置你的虚拟网卡的IP地址为自动获取就可以了。

以上的分享经验是根据我个人这几天来配置过程来阐述的,可能对部分想要配置这个环境的人来说有帮助,但是也会有片面性,大家还是以参考为好,具体情况还是要实践。若有什么错误希望大家可以多多包含!

 

 

 

 

    

  

     

时间: 2024-10-31 01:40:34

用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境的相关文章

Visual Studio 2013 Xamarin for iOS 环境搭建

原文:Visual Studio 2013 Xamarin for iOS 环境搭建 一.Mac安装Xamarin.iOS 1,我的Mac 环境:OSX 10.10.3.Xcode 6.3.2 (使用虚拟机亲测也成功  VMware 11 安装 Mac OS X10.10  )     Xamarin.iOS支持Mac OS 10.7及以上版本    下载安装xcode然后继续↓    Xamarin官网下载xamarininstaller.dmg,    安装前关闭防火墙,安装失败后会自动弹出

visual studio-Visual Studio 2015如何搭建驱动开发环境?

问题描述 Visual Studio 2015如何搭建驱动开发环境? Visual Studio 2015如何搭建驱动开发环境?网上搜索了很多圈是vs2010 2012的.想问一下vs2015搭配的 WDM 什么的..都是什么版本?具体参数细节那些需要设置的? 解决方案 配套2015的wdk还没有正式发布呢.不过理论上windows 8.1 wdk也可以配合vs2015http://www.microsoft.com/en-us/download/details.aspx?id=42273 解决

《ASP.NET 开发从入门到精通》----2.2 Visual Studio 2012概述

2.2 Visual Studio 2012概述 知识点讲解:光盘:视频\PPT讲解(知识点)\第2章\全新的Visual Studio 2012.avi Visual Studio.NET是微软为适用.NET平台而推出的专用开发工具,它是一个集成的开发环境,能够编写Visual Basic.NET.Visual C++ .NET.Visual C#.NET和Visual J# .NET等专业编程语言.通过Visual Studio 2012可以在同一项目内使用不同的语言,并能实现它们之间的相互

visual studio 2012安装图解教程

Visual Studio 2012 拥有全新的开发界面和诸多新功能,Visual Studio 2012是我们到目前为止最卓越的版本. 它的目的就是帮助您在贵在创意.重在速度的市场中发展壮大. 让我们来看一看它帮助您将创意快速转化为应用程序的一些方法. Visual Studio 2012 RC 的安装: 首先,推荐安装环境.Windows 7 或者更高的版本! 插入Visual Studio 2012 光碟,或者用虚拟光驱加载 Visual Studio 2012 镜像! 打开光驱或者虚拟光

在Visual Studio 2012上开发Node.js程序

  最近准备用Node.js做些东西,于是找找看能否有Visual Studio上的插件以方便开发.结果还真找到了一个,来自微软的Node.js Tools for Visual Studio(NTVS),虽然现在仅发布了1.0 Alpha版本,但使用起来已经非常方便.而且,其开发团队与Python Tools for Visual Studio(PTVS)是同一个,而PTVS就是Visual Studio 2013中要创建自带的Python项目需要安装的那个程序,所以大可放心的使用NTVS.

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.2 如何安装Visual Studio 2012

1.2 如何安装Visual Studio 2012 Visual Studio 2012有四种版本:Ultimate.Preminum.Professional.Test Professional.这里我们以Ultimate版本在Windows 8操作系统上的安装过程为例进行说明. 下载安装文件的时候可以选择下列3个选项之一. 下载Web安装程序(vs_ultimate.exe). 下载产品布局(vs_ultimatelayout.exe). 下载DVD5 ISO映像(VS11_ULT_CHS

《Visual C++ 2012 开发权威指南》——第1章 Visual Studio 2012的新特性1.1 如何安装Windows 8

第1章 Visual Studio 2012的新特性 Visual C++ 2012 开发权威指南 1.1 如何安装Windows 8 Windows 7进入市场已有3年,凭借其简洁.快速.个性和绚丽等特点,Windows 7号称微软历史上最成功的操作系统.作为微软下一代的主流操作系统Windows 8,在Windows 7速度和可靠性的基础上,对Windows操作系统进行了重塑.它提供全新的触控界面,是一种适用于新设备的新型Windows操作系统.现在市场上已有Windows 8 RP(Rel

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.4 Visual Studio 2012新特性

1.4 Visual Studio 2012新特性 1.4.1 Windows Microsoft Design样式应用程序1.设计和构建Microsoft Design Style样式应用程序通过1.3节我们对Microsoft Design样式应用程序有了一个基本的了解. 使用默认项目模板构建Microsoft Design样式应用程序,这些模板为不同的Microsoft Design样式应用程序提供了文件.资源和结构. 使用 XAML 和 C+ +.C# 或 Visual Basic构建M

Visual Studio 2012下Box2D开发环境设置

Cocos2d-x 3.x默认情况下采用的物理引擎是Chipmunk如果我们要使用Box2D引擎需要进行一些设置和调整而且不同的开发平台下这些设置也有所不同.由于本书在此之前介绍的都是基于微软的Visual Studio 2012下开发的Win32平台所以这一节我们介绍Visual Studio 2012下Box2D开发环境设置.这些需要设置和调整的方面包括如下在解决方案中添加libBox2D库工程.添加libBox2D库引用.开启Box2D预编译开关. 1.在解决方案中添加libBox2D库首