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

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

      第一步:安装Visual Studio:android

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

      第二步:安装Xamarin:网络

      1.到http://xamarin.com/download这里去注册一个帐号,就能够下载Xamarin的安装包。以下图:工具

       

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

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

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

         选择Xamarin.Andriod,选择Log In:url

         在上面输入你最开始下载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地址为自动获取就能够了。

以上的分享经验是根据我我的这几天来配置过程来阐述的,可能对部分想要配置这个环境的人来讲有帮助,可是也会有片面性,你们仍是以参考为好,具体状况仍是要实践。如有什么错误但愿你们能够多多包含!

相关文章
相关标签/搜索