最近VS2015出了Update2,当然是第一时间进行了安装,中间过程曲折,反复安装卸载n次,也算是获得了一定的安装经验值。现在说一下经常出的问题。

Update2里最吸引人的当然是跨平台开发的部分,直接包括了Xamarin,免费了。所以当然要试下。但是安装也是有点技巧的。因为Android SDK下载必须FQ,所以最好提前下好。在选择Xamarin的时候,安装程序会自动选择上Android SDK的n个版本,还不能取消,取消的话Xamarin也会被取消。所以可以只留一个19和22的版本,其他的取消。然后Git那个组件不FQ也无法下载,可以暂时取消掉。在不FQ的情况下就可以安装了,最后会提示,除了Android SDK和Git外,其他的都可以正常安装。

然后需要FQ,装Git。最后也成功了,看着貌似没什么问题了。

但问题刚刚开始哈哈

先把下面的工作做了会省事很多;

安装JDK,注意最好安装32位的,在这里下载:

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

然后设置环境变量,

  • 将 JAVA_HOME 环境变量设置为 C:\Program Files (x86)\Java\jdk1.7.0_79

  • 将此项添加到系统路径:%JAVA_HOME%\bin

先说Xamarin。先进VS2015的选项设置,选择Xamarin,一定要保证右侧的都是对号:

Android SDK的路径要设置一下。

然后再说Cordova。这个也是问题最多的。如果按照VS2015的安装程序自动装完了,新建一个Cordova项目,很大可能性是无法编译的。编译的时候会报错:

此应用无法在你的电脑上运行

这是啥玩意!

经过不懈的努力,终于发现是Node.js的问题。VS2015自带的nodejs是一个第三方版本,跟官方的版本不一样。需要升级到官网的最新版本:

下载地址:https://nodejs.org/en/

下载5.x的版本。

然后还有一个很重要的地方!下载的是x64版本,安装的时候默认路径是C:\Program Files\nodejs,这是不行的!一定要手动改一下,改成C:\Program Files (x86)

不然Cordova的依赖项检查会不通过。

如果用自带的那个node.js,很有可能是无法编译成功的。但是换成官网版本就可以了。

环境变量设置是这样的:

编译的时候会下载Gradle,如果网络连不上的话也是不行的,需要FQ。下载时间会比较久。

虽然VS2015集成了Cordova,但要想正常跑起来还是需要一定的运气。

如果还是失败,可以在选项设置里清空一下Cordova缓存,然后重新打开VS2015,打开解决方案清理一下,会自动下载所需的库。一般就可以成功了。如果不清理解决方案的话,看还是会失败。

其实JDK的版本到不是特别重要,VS里面的设置会覆盖系统环境变量的设置。

建议结合ionic的项目模板(下载)来做,还可以安装ionic pack扩展(下载)来支持ionic的智能感知。但是目前又遇到了这个扩展会导致VS闪退的问题,还没找到解决办法。

参考文章:

Visual Studio Tools for Apache Cordova 入门

安装 Visual Studio Tools for Apache Cordova

配置 Visual Studio Tools for Apache Cordova

使用 Visual Studio Tools for Apache Cordova 创建第一个应用

Get started with Ionic apps in Visual Studio

最新文章

  1. [LeetCode] Unique Substrings in Wraparound String 封装字符串中的独特子字符串
  2. error C2678
  3. 线段树 HDU 3397
  4. 关于onmouseover和onmouseout的bug
  5. socket编程中服务器端常用函数 以及简单实现
  6. 命令行导入SQL文件
  7. 记录javascript 验证字符串布尔类型 及url 参数获取
  8. JSON转换为数组 但读取JSON的顺序目前没法保证
  9. (x&y) + ((x^y)>>1)即x和y的算数平均值
  10. C# WebBrowser准确判断网页最终装载完毕
  11. HDOJ(HDU) 2115 I Love This Game(排序排序、、、)
  12. WCF—Binding
  13. 了解HTML的代码注释
  14. 查找MobileSafari WebKit revision number的方法
  15. 二十三、oracle pl/sql分类三 包
  16. while;do while;switch;break;continue
  17. Eclipse 打开文件所在文件夹
  18. split函数用法
  19. 关于leal和mov
  20. UVA10562(看图写树,dfs)

热门文章

  1. angular2系列教程(十)两种启动方法、两个路由服务、引用类型和单例模式的妙用
  2. Linux碎碎念
  3. CRL快速开发框架系列教程七(使用事务)
  4. WebGIS中等值线前端生成绘制简析
  5. Javascript实现HashTable类
  6. springmvc SSM 多数据源 shiro redis 后台框架 整合
  7. iOS之绘制虚线
  8. Maven(一)linux下安装
  9. BZOJ 3238: [Ahoi2013]差异 [后缀数组 单调栈]
  10. JS案例之3——倒计时