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. Java多维数组各轴长度可以不对齐

  2. 《android开发艺术探索》读书笔记(三)--分发机制和滑动冲突

    接上篇<android开发艺术探索>读书笔记(二) No1: 通过MotionEvent对象可以得到点击事件发生的x和y坐标,getX/getY返回的是相对于当前View左上角的x和y坐标 ...

  3. [Note] Apache Flink 的数据流编程模型

    Apache Flink 的数据流编程模型 抽象层次 Flink 为开发流式应用和批式应用设计了不同的抽象层次 状态化的流 抽象层次的最底层是状态化的流,它通过 ProcessFunction 嵌入到 ...

  4. 在Ubuntu16.04.4上安装jdk

    在Ubuntu16.04.4上安装jdk 一.安装步骤     1.下载jdk安装包     首先我们在oracle官网上下载jdk-8u161-linux-x64.tar.gz,当然也可以下载其他版 ...

  5. ORACLE虚拟索引(Virtual Index)

    ORACLE虚拟索引(Virtual Index)   虚拟索引概念 虚拟索引(Virtual Indexes)是一个定义在数据字典中的假索引(fake index),它没有相关的索引段.虚拟索引的目 ...

  6. R语言︱XGBoost极端梯度上升以及forecastxgb(预测)+xgboost(回归)双案例解读

    XGBoost不仅仅可以用来做分类还可以做时间序列方面的预测,而且已经有人做的很好,可以见最后的案例. 应用一:XGBoost用来做预测 ------------------------------- ...

  7. udp协议的数据接收与发送的代码

    我想基于lwIP协议中的UDP协议,用单片机做一个服务器,接受电脑的指令然后返回数据.以下是我的代码 /************************************************ ...

  8. Flex读取txt文件中的内容(三)

    Flex读取txt文件中的内容 1.设计源码 LoadTxt.mxml: <?xml version="1.0" encoding="utf-8"?> ...

  9. Matlab和C语言混合编程,包含目录的设定

    如果.c文件不依赖于任何第三方库,那么mex编译很简单,只需要在matlab的命令行输入 mex test.c 即可. 但是如果这个c文件使用了第三方库文件,如opencv.gsl等等,那么就需要更改 ...

  10. UniCode 下 CString 转 char* 的方法(转)

    转自:http://blog.csdn.net/neverup_/article/details/5664733 今天进行文件操作时,将CString的GetBuffer()后直接倒到char数组后写 ...