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. DxPackNet 1.打开摄像头

    好久没写博客了 ,这个系列将给大家介绍.net下一个非常好用的视频控件 ------ DxPackNet, 用这个控件大家可以轻松开发出 视频会议,视频监控,远程桌面,远程教学,远程白板,视频直播,视 ...

  2. UESTC 251 最长上升子序列O(nlgn)

    O(n^2)过不了.必须要用一个额外的数组保存当前长度最小值,然后lgn查表 AC代码 #include<cstdio> #include<algorithm> using n ...

  3. uva225 回溯剪枝

    这道题要剪枝,不然会超时,还有就是每次参加过的城市下次不能再参观,不然会WA. 对于障碍物的坐标我用了两种方法,第一种就是直接用STL里面的set,对于判断是否访问过直接用的count,用时960ms ...

  4. uva1471 二叉搜索树

    此题紫书上面有详细分析,关键是运用Set优化实现O(nlgn)复杂度 AC代码: #include<cstdio> #include<set> #include<algo ...

  5. Linux PCI/PCI-E设备配置空间读取与修改

    Linux PCI/PCI-E设备配置空间读取与修改 1 前言 PCI和PCI Express,是计算机常使用的一种高速总线.操作系统中的PCI/PCI-E设备驱动以及操作系统内核,都需要访问PCI及 ...

  6. 利用 xrandr 命令修改屏幕分辨率

    问题背景 电脑外接着一个 23' 的显示器,分辨率为 1920*1080. 操作系统:ubuntu 14.04 今天,通过 Setting->Displays 中选择外接屏的分辨率时,发现最大只 ...

  7. GJB150-2009军用装备实验室环境试验方法新版标准

    http://www.kekaoxing.com/m/view.php?aid=22604 GJB150.1A-2009 军用装备实验室环境试验方法第1部分:通用要求(代替GJB150.1-86)GJ ...

  8. List转换成JSON对象报错(五)

    List转换成JSON对象 1.具体错误如下 Exception in thread "main" java.lang.NoClassDefFoundError: org/apac ...

  9. Error Code: 1054. Unknown column 'age' in 'user'

    1.错误描述 10:28:20 alter table user modify age int(3) after sex Error Code: 1054. Unknown column 'age' ...

  10. 小实验3:实现haproxy的增、删、查

    # Author:Alano # -*- conding:utf-8 -*- # 这里有一个问题:为什么手动删除了haproxy_new中的内容,但是执行添加命令的时候依然显示数据已经存在? f = ...