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. 高通ASOC中的codec驱动

    ASOC的出现是为了让codec独立于CPU,减少和CPU之间的耦合,这样同一个codec驱动就无需修改就可以匹配任何一款平台. 在Machine中已经知道,snd_soc_dai_link结构就指明 ...

  2. Machine Learning|Andrew Ng|Coursera 吴恩达机器学习笔记

    Week1: Machine Learning: A computer program is said to learn from experience E with respect to some ...

  3. 思科ASA5520防火墙telnet、SSH及DHCP设置

    ASA5520远程登录telnet 注:最低安全级别的接口不支持telnet登陆,如OutsideASA(config)# telnet 172.16.0.0 255.255.0.0 inside   ...

  4. C语言结构体定义的几种方法

    什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类.结构体可以被声明为变量.指针或数组等,用以实现较复杂的数据 ...

  5. 深度学习篇——Tensorflow-GPU配置

    tensoflow-gpu安装 对于python 3.5和3.6的童鞋们而言,安装tensorflow其实并不难,因为我们可以通过pip直接安装. 不过,第一要求你安装的python是64位的,如下图 ...

  6. java.lang.ArrayIndexOutOfBoundsException

    1.错误描述 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at com.you.m ...

  7. firewall服务配置

    /* Border styles */ #table-2 thead, #table-2 tr { border-top-width: 1px; border-top-style: solid; bo ...

  8. CF368 E - Garlands

    主席树 其实暴力二维树状还更快 #include<bits/stdc++.h> using namespace std; typedef long long ll; const int M ...

  9. freemarker中的if...elseif...else语句(七)

    freemarker中的if...elseif...else语句 1.设计示例 <#if student.studentAge lt 12> ${student.studentName}不 ...

  10. MFC 中线程传递CString 是不安全的 转

     MFC 中线程传递CString 是不安全的       在MFC中,向线程传递CString变量参数时,很容易犯一个错误,就是使用一个超出生存期的变量,在主函数中定义的CString变量是局部变量 ...