VS 2017可以开发安卓啦,之前一直想尝试开发安卓,但是由于时间忙, Java只学了个基础,不如C#熟练所以一直没有机会接触安卓开发。既然需要利用VS2017开发安卓,那么第一步就是了解VS2017 安卓:根据资料,VS2017能开发安卓主要是依赖Xamarin,Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单。Xamarin的产品简化了针对多种平台的应用开发,包括、、和 App。Xamarin由许多著名的开源社区开发者创立和参与,而且也是项目的主导者——与·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#开发安卓,学习文档为 。(全英文,英文差的可以找找翻译工具)
接下来,第一步为配置开发环境,做为小白,只能到处查找资料,在网上找了大量资料,配置了一天环境 ,终于成功!! 这里推荐一下 这个博客:(作者:顾振印 出处:http://www.cnblogs.com/GuZhenYin/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面) 他的博客 对我环境搭建有了非常大的帮助。但是,还是出了好多问题,跳了好多坑。
1 问题1 :
genymotion 2.9 个人版 根据前面博客的提示,下载了
genymotion 2.9 ,安装了才发现 用不了,来来回回安装卸载了好几次。。。(后面发现是自己操作错误,,安装位置没有默认,改了地址。。。) 后面 下载了一个去限制版,亲测有用,要是有需要可以 下载 。 安装后 覆盖文件就好。
2 问题2 :
按照博客安装后:启动VBOX 出错 不能启动新任务,错误代码为:0x80004005 , 按照百度提示,进行操作: , 更换 好几个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 虚拟化是否开启。结果是:已经启用。 无奈,, 继续找资料,,网上找了许多资料,各种尝试都没有,最后根据这个博客提示: 在控制面板 关闭启用Hyper-V(我感觉我从来没开过这个东西啊) 终于成功了。。。 附图一张:
总结:
搭个环境 ,花了一天,电脑关机无数次, 不过还好成功了。。 想仔细了解如何利用VS 2017 开发安卓可以参考(作者:顾振印 出处:http://www.cnblogs.com/GuZhenYin/ )的博客,非常精彩,同时结合Xamarin的官方文档。