【C#】VS2015开发环境的安装和配置(二)2016-08-03更新
分类:C#、VS2015、WPF、ASP.NET MVC、Android、iOS、Unity3D;
更新日期:2016-08-03
按下面介绍的步骤安装即可。
一、安装JDK和Android SDK
注意:如果你不用C#开发Android和iOS应用程序,不需要这一步。
用C#和VS2015开发Androd App时,必须安装JDK和Android SDK,其实这一步和安装VS2015没什么关系,微软之所以把它集成到安装工具中,目的仅仅是为了想简化你的安装过程,但是国内由于墙的原因必须通过特殊的手段才能把这两个安装成功,所以需要先把它拉出来单独安装。安装后,VS2015就能自动检测到它。
注意:如果开发Android应用程序时使用的是x86模拟器而不是x64模拟器,这种情况下一定要下载32位的JDK,而不是下载64位的JDK。
建议使用x86模拟器而不是使用x64模拟器的主要原因是因为在64位机上一样能运行32位的Android应用程序,但反之不行。目前(2016年)大多数人使用的还都是32位硬件的手机,因此没必要用64位的模拟器去测试。等以后64位架构的手机流行后,再用64位的模拟器去测试也不晚。
当然,如果你现在测试的就是64位的手机,而且希望运行的就是64位的Android应用程序而不是32位的Android应用程序,这种情况下需要安装64位的Android SDK。
1、安装 jdk
根据需要选择下面的安装程序(可到Oracle的官网上免费下载)。
1、(必须安装)这是32位的Java JDK,开发Android 4.4(API 19)、Android 6.0(API 23)、Android 7.0(API 24)应用程序时,需要安装它(或者安装更高版本):
jdk-8u91-windows-i586.exe
建议的下载网址:Oracle的官网。
2、(可选)如果要测试比Android 4.4低的模拟器,必须安装它,否则不需要安装:
jdk-6u45-windows-i586.exe
说明:Google 2016年发布的Android 7.0带来的变化比较大,从Android 7.0版本开始仅提供原生API(Native API),不再提供Java接口。
2、安装Android SDK
下载下面的Android SDK安装程序,将其安装到D:\Aandroid\android_sdk文件夹下(注意由于C盘默认有权限限制,无法利用它自动升级,所以不要安装到C盘)。
installer_r24.4-windows.exe
下载网址:
https://dl.google.com/android/installer_r24.4-windows.exe
下载并安装完毕后,运行SDK Manager.exe,然后下载对应的包。
下面是选择【Tools】->【Managed Add-On Sites…】后应该看到的界面配置截图。
注意这段话已过时(直接跳过即可):在主界面中,选择【Tools】à【Options】,在弹出的界面中,选择【Settings】,HTTP Proxy Server里填“mirrors.dormforce.net”,Http Proxy Port里填“80”,然后勾选“Force https://...sources to be fetched using http://...”,Close后关闭SDK Manager,再重新运行,然后下载对应的包。
下面是选择【Tools】->【Options】后应该看到的界面配置:
HTTP Proxy Server:(空白即可,里面什么都不需要填)
Http Proxy Port:(空白即可,里面什么都不需要填)
Use download cache:(勾选)
Others:(三个都不勾选)
应该下载Android SDK的哪些版本呢?实际上,从最新的Android 7.0到Android 6.0到更早期发布的各种低版本的Android SDK都可以,就看你准备将自己编写的应用程序安装到哪种版本的Android平台(Android手机、Android手表、Android TV、Android导航仪、Android平板电脑等)上了。如果你的计算机是土豪级别的,你甚至可以各种版本都安装(实际上没必要);如果怕你的计算机硬盘吃不消,那就仅选择需要的版本就行了。
本人的硬盘容量有限,所以只选择了下面的版本:
Android 7.0(API 24)
Android 6.0(API 23)
Android 4.4.2(API 19)。
注意必须安装最新版本的Android SDK tools(2016年8月初是25.1.7)和Android SDK Platform-tools(2016年8月初是24),要使用的对应版本的Android SDK Build-tools和SDK Platform也必须安装,System Image根据需要选择安装。
下面是本人2016年8月底通过SDK Manager下载并自动安装对应的安装包后,应该看到的界面截图(特别提醒:一定要注意勾选的版本,没有截图的都是“未安装”):
说明:
(1)目前(2016年8月初)Xamarin for Visual Studio 4.1.2.18已经支持Android 7.0的开发,你可以根据需要决定是否安装Android SDK Build Tools 24.0.2(开发Android 7.0应用程序时必须安装它,否则不需要安装)。
(2)本博客原来介绍的所有例子使用的Android SDK Build-tools的版本已经都可以改为使用Android SDK Build-tools 23.0.3(模拟器启动很快,不到30秒就启动完成了,如果你是新手,最好先删除原来创建的模拟器,然后重新创建新的模拟器以确保应用程序能正常运行。当然,对老手来说也可以启动模拟器后要先卸载掉原来安装到模拟器上的Mono Common Runtime Tools,然后再运行应用程序即可)。
(3)特别提醒,如果你使用的Xamarin for Visual Studio的版本比4.1.2.18低,而且又不想安装新版本,此时一定要全部卸载掉Android SDK Build Tools 24.x,否则即使是一个最简单的Android应用程序也不会编译成功(编译时会提示找不到android资源以及aapt已停止运行之类的错误)。换言之,低版本的Xamarin for Visual Studio必须是下面的选项才可以正常通过编译:
下面是Android 7.0下载的内容(本人仅使用了SDK Platform和Intel x86 Atom System Image),在【VS2015开发环境的安装和配置(三)】中有创建Android 7.0模拟器的相关介绍和解释:
下面是Android 6.0下载的内容:
下面是Android 4.4.2下载的内容:
下面是Extras下载的内容:
除了上面列出的以外,其他都是未下载安装。
3、安装HAXM
这一步只适用于开发用的计算机为Intel的CPU,AMD的CPU就跳过它吧。
找到Extras下(最后一行)下载的HAXM,运行它,使用默认配置即可。如下图所示。
注意安装前需要先修改BIOS配置(开启VTx),由于不同计算机的BIOS配置方式不相同,所以这里就不再介绍配置办法了(遇到的问题和解决办法自己网上找)。
本人开发用的电脑是Intel的CPU(8GB内存),所以在Android sdk Manager中同时下载了Intel的Android x86模拟器。安装HAXM后可带GPU加速功能,模拟器启动速度很快(不到1分钟),操作也非常流畅。
如果开发用的电脑Intel的CPU,除了使用Intel公司的x86的模拟器以外,还可以同时用ARM EABI v7a模拟器去测试。但是,由于这种情况下无法使用GPU加速,因此模拟器启动会非常慢(约3分钟才启动成功),而且操作起来不太流畅,但不影响用。
如果开发用的电脑是AMD的CPU,由于无法使用Intel的GPU加速技术,因此只能用ARM EABI v7a模拟器来调试Android应用程序,在不安装其他模拟器加速技术的情况下,每次启动都会非常非常的慢。
二、安装VS2015(自带Update3)简体中文企业版
这一步必须安装。
VS2015简体中文企业版(2016年6月27日发布Update3正式版),从微软的官方网址下载的文件名:
vs2015.3.ent_chs.iso(7.25 GB)
强烈建议到微软的官网下载该文件。下载后再到国内的网上找一个序列号,随便一搜,到处都是,这里就不多说了。
下面是安装完成后的截图,你可以利用它检查安装选项是否正确。
说明:
(1)C#是VS2015自动安装的,是必选项,而不是可选项,这是因为C#是.NET的首选高级编程语言,因此安装选项中并不显示它。
(2)【Visual C++】是可选的,如果你希望在VS2015中用C++开发各种类型的应用程序,需要勾选它。
(3)用VS2015开发Android应用程序时需要勾选Visual F#和Python Tools for Vsual Studio,这是因为Xamarin内部需要调用它。当然,如果你不用C#开发Android应用程序,不需要勾选这两个选项。
(4)【ClickOnce发布工具】是可选的,如果你不在Web服务器上部署客户端可自动更新的WPF应用程序或者Windows窗体应用程序,不需要勾选它。ClickOnce工具用于发布可自动更新的客户端应用程序(比如WPF应用程序)。具体办法是在Web服务器上部署一个客户端下载页面,让用户下载你发布的WPF客户端软件(就像下载QQ客户端软件那样),以后如果有新的ClickOnce安装版本,你只需要在Web服务器上放上新版本的安装程序即可,放上后客户端就会自动检测到它并自动更新客户端。
(5)【Microsoft Office开发人员工具】也是可选的,如果你在WPF应用程序中需要实现和Office的交互的功能(比如导入导出Excel或者Word、或者通过程序控制Excel或者Word的内容等),需要勾选它,否则不需要勾选它。
(6)【Microsoft SQL Server Data Tools】也是可选的,如果你用不到SQL Server,或者不需要在WPF应用程序或者ASP.NET Web应用程序开发环境下直接编辑数据库,不需要勾选它。
(7)【Microsoft Web开发人员工具】建议勾选。
说明:
(1)【通用Windows开发工具】是用C#开发Windows本机代码(Native Code)必须的选项,如果你没有这方面的需求,不需要勾选它。
(2)【Windows 8.1和Windows Phone 8.0/8.1工具】不建议勾选。
说明:
(1)【Android本机开发工具包(R11C,32位)】是可选的,开发Andriod应用程序需要它。如果不用C#开发Android应用程序,不需要勾选它。
(2)【Android本机开发工具包(R11C,64位)】是可选的,开发Unity 3D游戏或者虚拟现实应用程序需要勾选它,开发64位的Android应用程序也需要勾选它。
(3)【Android本机开发工具包(R11C,32位)】不需要勾选,由于本人的计算机原来安装过它,所以这里显示的是已经选中了。
(4)灰色的部分是已经安装过的(在第一步安装的),没有选不选的问题。
(5)【Apache Ant(1.9.3)】用不到,不需要勾选它。由于本人的计算机原来曾经安装过它,所以这里显示的是已经选中了。
三、安装Xamarin For Visual Studio
如果你不用C#开发Android和iOS应用程序,不需要这一步。
这一步是在前面步骤中安装过sdk、jdk、VS2015的基础上继续安装的。
1、安装Xamarin For Visual Studio 4.1.2.18
如果原来安装过旧版本,先把它卸载了。
下面是Xamarin for VS发布的版本历史:
……更早的3.x版本(略,已过时,收费)
2015年11月发布:Xamarin for VS 4.0.0.1717 Stable版(已过时,收费)
2016年3月发布:Xamarin for VS 4.0.1.145 Stable版(已过时,收费)
注意:微软2016年3月正式收购了Xamarin以后,从Xamarin for VS 4.0.4.4版本开始以及后面的更高版本,安装后就是免费的企业版,不再需要破解,也不再需要单独的账号。
2016年4月发布:Xamarin for VS 4.0.4.4 Stable版(企业版,免费,已过时)
2016年5月发布:Xamarin for VS 4.1.0.530 Stable版(企业版,免费,已过时)
2016年6月发布:Xamarin for VS 4.1.1.3 Stable版(企业版,免费,已过时)
2016年8月发布:Xamarin for VS 4.1.2.18 Stable版(企业版,免费)
Xamarin for VS 4.1.2.18 Stable版的安装文件下载地址:
http://download.xamarin.com/XamarinforVisualStudio/Windows/Xamarin.VisualStudio_4.1.2.18.msi
下载后直接运行即可(注意安装新版本的Xamarin前,一定先通过控制面板卸载掉原来安装的Xamarin for VS的旧版本,然后再运行这个安装程序)。
这里顺便说明一下,怎么得到的最新版的版本号和下载地址呢?实际上很简单,当VS2015提示Xamarin有新的版本时,直接查看下面的网址就行了(Xamarin官方的版本更新链接地址):
http://xamarin.com/installer_assets/v3/Windows/Universal/InstallationManifest.xml
下面是安装Xamarin for VS 4.1.2.18时的界面:
2、配置Android开发环境
在VS2015下Android开发环境的配置很简单,直接设置JDK、SDK、NDK的安装路径即可。办法为:
运行VS2015,【工具】->【选项】->【Xamarin】,指定下面的配置:
至此,用C#开发Android App的开发环境安装完毕。
四、安装Unity3D开发环境
如果你不用C#开发3D游戏、3D应用、虚拟现实应用,不需要这一步。
Unity的具体安装步骤见本博客中Unity3D模块中的介绍。这里仅简单介绍一下最方便的安装步骤(下载相关文件后自己修改一下unity_install.bat文件,然后双击运行这个批处理文件就行了)。
修改后的unity_install.bat的内容类似下面的形式:
REM 以管理员权限运行该脚本可自动安装或重新安装从Unity官网下载的所有包
"UnitySetup64.exe" -UI=reduced /D=D:\ProgramFiles\Unity535
"UnityDocumentationSetup.exe" /S /D=D:\ProgramFiles\Unity535
"UnityWebPlayerDevelopment.exe" /S
"UnityStandardAssetsSetup.exe" /S /D=D:\ProgramFiles\Unity535
"UnityExampleProjectSetup.exe" /S
msiexec.exe /i "vstu2015.msi" /qr
"UnitySetup-Windows-Support-for-Editor-5.3.5f1.exe" /S /D=D:\ProgramFiles\Unity535
"UnitySetup-Android-Support-for-Editor-5.3.5f1.exe" /S /D=D:\ProgramFiles\Unity535
五、观察安装的版本
全部安装完成后,运行VS2015,观察安装的版本:
接下来,在【VS2015开发环境的安装和配置(三)】中,我们将看到如何创建Android模拟器。
【C#】VS2015开发环境的安装和配置(二)2016-08-03更新的更多相关文章
- 【C#】VS2015开发环境的安装和配置(一)2016-08-03更新
分类:C#.VS2015.WPF.ASP.NET MVC.Android.iOS.Unity3D: 更新日期:2016-08-03 一.简介 为了避免网上乱七八糟的过时介绍,避免误导初学者,这次把至2 ...
- 【C#】VS2015开发环境的安装和配置(三)2016-08-03更新
分类:C#.VS2015.WPF.ASP.NET MVC.Android.iOS.Unity3D: 更新日期:2016-08-03 控制台应用程序.WPF应用程序直接创建即可,这里就不再介绍了.下面仅 ...
- VS2015开发环境的安装和配置 2016-07-03更新
创建日期:2016-07-03 一.简介 为了避免网上乱七八糟的过时介绍,避免误导初学者,这次把至2016年6月底C#开发环境各种版本的更新和安装过程重新整理一下贡献出来.目的是为了让对C#感兴趣的初 ...
- 【C#】VS2015开发环境的安装和配置(转)
出处: http://www.cnblogs.com/rainmj/p/5636518.html http://www.cnblogs.com/rainmj/p/5636529.html http:/ ...
- go 语言开发环境的安装与配置
go 语言开发环境的安装与配置 编辑器选择 一直以来都是用sublime,但是听说sublime对于golang的插件支持并不是特别完善,并且VS Code只要在自身所带的扩展商店里安装go插件就可以 ...
- 教你10分钟内在Windows上完成Rails开发环境的安装和配置
原文:http://www.cnblogs.com/tambor/archive/2011/12/25/rails_anzhuang_railsinstaller.html 一般来说,Windows开 ...
- Win7 32位系统下Java开发环境的安装及配置
目录: Java JDK安装. Java JDK系统环境的配置. 配置常见问题的解决. Java JDK的安装 Java Jdk(Java Development Kit)Java开发不可缺少的环境, ...
- [flutter+dart] windows7下开发环境的安装与配置
前言 博主是做嵌入式的,参加工作时间也不久,而且是非科班出身,之前从未接触过移动开发.最近了解到了flutter框架和dart语言,想作为第二语言学习一下,因此会从最基础的环节开始,以此博客作为记录, ...
- 从零开始安装搭建win10与ubuntu20.04双系统开发环境——集安装、配置、软件、美化、常见问题等于一体的——超详细教程
目录 **前言 ** 关于系统安装配置与软件安装 一.Win10安装ubuntu20.04双系统 1.按照自己的需求分区 2.配置软件镜像源 软件包管理工具介绍 更换APT源--使用国内镜像 3.解决 ...
随机推荐
- IOS 多线程03-GCD
如果在本文之前要了解一下线程的基本知识,请访问下面的网址:http://www.cnblogs.com/alunchen/p/5337608.html 1.简介 GCD不仅适用于Object-C,也适 ...
- Vuejs注意点
1.多级联动的时候,前一级变的时候,首先要把后面级的内容清空,要不然用户可能把前一次后面级的选择和新的前一级的选择提交(即后边级的列表渲染出来了,单但用户没有选择,此时vue绑定的是上一次的数据). ...
- scikit-learn的梯度提升算法(Gradient Boosting)使用
前言:本文的目的是记录sklearn包中GBRT的使用,主要是官网各参数的意义:对于理论部分和实际的使用希望在只是给出出处,希望之后有时间能补充完整 摘要: 1.示例 2.模型主要参数 3.模型主要属 ...
- 说说设计模式~门面模式(Facade)
返回目录 门面模式(Facade)属于结构型模式的一种,它符合面向对象的封装原则,但又不符合开闭原则,呵呵,今天我们主要说它的优点,不谈缺点. 定义 门面模式,是指提供一个统一的接口去访问多个子系统的 ...
- Atitit.会员卡(包括银行卡)api的设计
Atitit.会员卡(包括银行卡)api的设计 1. 银行卡的本质是一种商业机构会员卡1 2. 会员卡号结构组成1 2.1. ●前六位是:发行者标识代码 Issuer Identification N ...
- C#并行编程-Task
菜鸟学习并行编程,参考<C#并行编程高级教程.PDF>,如有错误,欢迎指正. 目录 C#并行编程-相关概念 C#并行编程-Parallel C#并行编程-Task C#并行编程-并发集合 ...
- 更新日志 - fir.im「高级统计」功能上线
距离 2016 年到来只剩 10 个日夜,fir.im 也准备了一些新鲜的东西,比如「高级统计」功能和「跳转应用商店」功能,帮助你更好地管理.优化应用,欢迎大家试用反馈:) 新增高级统计功能 这次更新 ...
- Android 神兵利器—— Git 常用命令
总结的Android 工具类文章: Android 神兵利器-- Adb 常用命令 Android 神兵利器-- Git 常用命令 在项目研发时,经常使用Git,基本的命令有六个,通过下面的图片我们可 ...
- javascript_core_10之继承与数组API
1.现有两对象间的继承:Object.setPrototypeOf(child,father): 2.基于现有父对象创建子对象:var child=Object.create(father,{新属性} ...
- 【VS技巧】根据XML自动生成类型
.NET 4.5对应的VS版本(不要问我哪个版本)中新增了一个功能,严重实用,可以根据XML文档生成新类型.这个功能在VS的[编辑]>[选择性粘贴]菜单中.怎么玩?不急,咱们实际操作一下. 以网 ...