VS 2017可以开发安卓啦,之前一直想尝试开发安卓,但是由于时间忙, Java只学了个基础,不如C#熟练所以一直没有机会接触安卓开发。既然需要利用VS2017开发安卓,那么第一步就是了解VS2017 安卓:根据资料,VS2017能开发安卓主要是依赖Xamarin,Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单。Xamarin的产品简化了针对多种平台的应用开发,包括iOSAndroidWindows PhoneMac App。Xamarin由许多著名的开源社区开发者创立和参与,而且也是Mono项目的主导者——C#与·NET框架的开源、跨平台实现。Xamarin现在已经形成了一个完整的体系,目前有Xamarin Studio、Xamarin.Forms、Xamarin for Visual Studio、Xamarin Test Cloud,以及包含前面四个工具的Xamarin Platform。它的目标是 用C#开发iOS、Android和Windows Phone原生应用程序。做Xamarin的公司已经被微软收购了,Xamarin默认集成了Visual Studio 中,完全免费,在VS2017中可以选择安装移动开发功能。

关于如何学习利用C#开发安卓,学习文档为https://developer.xamarin.com/api/namespace/Android/ 。(全英文,英文差的可以找找翻译工具)

  接下来,第一步为配置开发环境,做为小白,只能到处查找资料,在网上找了大量资料,配置了一天环境 ,终于成功!! 这里推荐一下 这个博客:http://www.cnblogs.com/GuZhenYin/p/6971069.html(作者:顾振印 出处:http://www.cnblogs.com/GuZhenYin/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面) 他的博客 对我环境搭建有了非常大的帮助。但是,还是出了好多问题,跳了好多坑。
   1 问题1 :genymotion 2.9 个人版 
   根据前面博客的提示,下载了genymotion 2.9 ,安装了才发现 用不了,来来回回安装卸载了好几次。。。(后面发现是自己操作错误,,安装位置没有默认,改了地址。。。) 后面 下载了一个去限制版,亲测有用,要是有需要可以 下载http://www.52pojie.cn/thread-608928-1-1.html 。 安装后 覆盖文件就好。
  2 问题2 :按照博客安装后:启动VBOX  出错 不能启动新任务,错误代码为:0x80004005 , 
    按照百度提示,进行操作:http://jingyan.baidu.com/article/4f7d5712da0c131a2119277a.html, 更换 好几个VBOX 版本都没有用,最重要: 一启动 电脑就蓝屏,,(win10 显示 在收集错误信息),在电脑关了好几次机后,放弃了更换VBOX 版本问题,决定更换genymotion 2.9版本,于是找了genymotion 2.8版本(http://www.52pojie.cn/forum.php?mod=viewthread&tid=564724&pid=14664911&page=1)。 结果安装都安装不了,错误提示:重名该链接(应该是之前安装了genymontion 2.9, ) 重试几次没有用后,开始清除文件 ,在C:\Users\Administrator\AppData\Local\Genymobile  (默认安装的路径是这个) 将所有与Genymobie 有关的(在这个时间段 添加的文件)都删除,  包括一些配置文件,同时清除注册表。 最终 终于安装了 2.8 版本。。。。。无奈   ,还是不能启动,而且电脑照常奔溃关机。。。。 没办法 只能重新安装 vbox和genymotion 2.9一起的版本,重新破解覆盖安装后, 根据一些提示   将  Vbox 和genymotion2.9 启动设置为兼容模式(win 10 版本 兼容 win7) 启动后发现错误变了: VT-x is not available.
 
3 问题3:VT-x is not available.
    翻译为:VT-x(虚拟化技术)不可用。  按照百度资料查看任务管理器 性能里CPU  虚拟化是否开启。结果是:已经启用。  无奈,, 继续找资料,,网上找了许多资料,各种尝试都没有,最后根据这个博客提示:http://blog.sina.com.cn/s/blog_3bbb07db0102wd06.html   在控制面板 关闭启用Hyper-V(我感觉我从来没开过这个东西啊) 终于成功了。。。  附图一张:

总结:

搭个环境 ,花了一天,电脑关机无数次, 不过还好成功了。。 想仔细了解如何利用VS 2017 开发安卓可以参考(作者:顾振印 出处:http://www.cnblogs.com/GuZhenYin/ )的博客,非常精彩,同时结合Xamarin的官方文档。

VS 2017 开发安卓环境搭建 问题总结的更多相关文章

  1. Python开发:环境搭建(python3、PyCharm)

    Python开发:环境搭建(python3.PyCharm) python3版本安装 PyCharm使用(完全图解(最新经典))

  2. golang开发android环境搭建_window

    golang开发android环境搭建介绍 一 安装依赖软件: git:版本管理 go:  go开发环境(版本>=1.5),可直接下载window版的go安装包. android studio: ...

  3. IOS开发基础环境搭建

    一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:       ...

  4. Java ee 与安卓环境搭建个人心得

    最近加了个IT俱乐部,第一次作业就是搞定eclipse,完成Java ee 与安卓环境搭建.为此我上网看了好多教程,之前我安装了Java,可以说省了不少事,而且还了解一点安装方法.流程网上都有,但是不 ...

  5. 【nginx,apache】thinkphp ,laravel,yii2开发运行环境搭建

    缘由 经常会有人问xx框架怎么配置运行环境,这里我就给贴出吉祥三宝(Yii2,Laravel5,Thinkphp5 )的Nginx和Apache的配置,供大家参考 Nginx Yii2 server  ...

  6. 【1】windows下IOS开发基础环境搭建

    一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:       ...

  7. ArcGIS API for Silverlight/ 开发入门 环境搭建

    Silverlight/ 开发入门 环境搭建1 Silverlight SDK下载ArcGIS API for Microsoft Silverlight/WPF ,需要注册一个ESRI Gloab ...

  8. 基于Axis1.4的webservice接口开发(环境搭建)

    基于Axis1.4的webservice接口开发(环境搭建) 一.环境搭建: 1.搜索关键字“Axis1.4”下载Axis1.4相关的jar包. 下载地址:http://download.csdn.n ...

  9. JM-1 手机网站开发测试环境搭建

    JM-1 手机网站开发测试环境搭建 一.总结 一句话总结:WEB服务器环境可实现局域网内轻松访问.360wifi可以实现局域网. 二.微网站开发环境: 1.把微网站放到本机wamp环境下,用pc浏览器 ...

随机推荐

  1. Qt 网络模块如何使用?

    1.网络模块介绍 类名 说明 中文 QAbstractNetworkCache The interface for cache implementations 缓存实现的接口 QNetworkCach ...

  2. Acm弱校奋斗史

    我也是来自弱校的,没有教练,甚至老师都不理我们这种Acmer.看完这篇文章感触颇深. 原文链接 http://acmicpc.info/archives/369 原文 题解:还记得2年前的一个晚上,我 ...

  3. SpringBoot整合SpringSecurity,SESSION 并发管理,同账号只允许登录一次

    重写了UsernamePasswordAuthenticationFilter,里面继承AbstractAuthenticationProcessingFilter,这个类里面的session认证策略 ...

  4. Linux内核开发之将驱动程序添加到内核

    驱动程序添加到内核 一.概述: 在Linux内核中增加程序需要完成以下三项工作: 1.将编写的源代码复制到Linux内核源代码的相应目录 2.在目录的Kconfig文件中增加新源代码对应项目的编译配置 ...

  5. SAS随机抽样以及程序初始环境

    每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 本来转载于SAS随机抽样 在统计研究中,针对容 ...

  6. 利用squid 搭建简单的代理服务器

    在虚拟机下做的测试. 虚拟主机1:(双网卡) eth0连接内网 ip地址为 192.168.0.100/24 eth1配置一个虚拟外网的ip 200.168.0.100/24 虚拟主机2: ip:20 ...

  7. Linux下LCD 10分钟自动关屏的问题总结

    Linux下的LCD驱动默认10分钟后会自动关闭屏幕,我们可以修改一下代码让其不自动关屏 在有一个 drivers/char/vt.c 文件其中有一个变量(blankinterval)可以设置它来修改 ...

  8. winhex中判断+MBR+DBR+EBR方法

    [/hide] 扇区开始描述). 用 winhex 做U盘免疫AUTO.INF 用WinHex制作无法修改的AutoRun.inf文件 在我们日常工作中,经常需要使用闪存(也称为U盘或者优盘)主要是A ...

  9. 说说你对用SSH框架进行开发的理解

    SSH框架指的是Struts,Spring,Hibernate.其中,Struts主要用于流程控制:Spring的控制反转能祈祷解耦合的作用:Hibernate主要用于数据持久化.

  10. 都在说RunLoop...... 到底什么是RunLoop?

    RunLoop(消息循环):说白了就是一种事件监听循环.就好比是一个while循环,监听到事件就起来,没有就休息. 介绍: 它可以在不同模式下进行切换,iOS有五种模式,其中UIInitializat ...