zoukankan      html  css  js  c++  java
  • visual studio 2015 + Cordova 开发环境搭建

    简单的写一些,备忘,太折腾了,特别是通过代理上网的我们国内的开发者

    1.当然是安装Visual Studio 2015,别忘了选择Tools For Apache Cordova。

    对于通过Proxy上网的,就不要指望Visual Studio 2015会把完整的开发环境搭建好了。下面的步骤对于通过代理上网的园友有用:

    2.重装node.js和npm

    Vs2015也会帮我们安装node.js ,但是版本太老

    node.js下载地址:https://nodejs.org/en/download/

    安装了node.js后,npm也就有了。

    3.设置npm的代理

    对于通过代理上网的我们需要。命令行cmd执行:

    npm config set proxy=http://proxy.my:8080

    proxy.my更新为我们自己的代理服务器名称或地址

    什么?还有用户名/密码验证?

    Win7下这样设置:控制面板=>用户帐户=>凭据管理器=> 添加windows凭据

    4.安装Android SDK

    因为Google国内无法访问的原因,VS2015无法帮我们安装Android SDK。

    安装Android SDK Manager

    设置hosts文件:

    位置c:WindowsSystem32driversetchosts,用记事本打开,添加以下地址:

    74.125.206.136    dl.google.com
    74.125.206.136    dl-ssl.google.com

    那个IP地址可能是会变的,先用站长工具ping一下dl.google.com,选择最快的IP即可!

    5.设置Gradle代理

    1. 确认%UserProfile%(就是C:Users{userName})目录下有没有.gradle文件夹,没有的话,新建一个。
    2. 进入.gradle文件夹,确认该文件夹下有没有gradle.properties文件,没有的话,新建一个文本文件,并改名为gradle.properties
    3. 代理服务器的设置内容如下systemProp.{代理类型}.{代理属性}={代理值}。其中,代理类型有http、https、socks等,代理属性有proxyHost(代理的IP或域名)、proxyPort(代理的端口号)、proxyUser(用户名)、proxyPassword(密码)、nonProxyHosts(不使用代理的列表)。代理属性中的proxyUser(用户名)、proxyPassword(密码)、nonProxyHosts(不使用代理的列表)不是必须的,如果不需要的话,可以不用写。例:
    #
    #systemProp.http.proxyHost=www.somehost.org
    #systemProp.http.proxyPort=8080
    #systemProp.http.proxyUser=userid
    #systemProp.http.proxyPassword=password
    #systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost
    #
    #systemProp.https.proxyHost=www.somehost.org
    #systemProp.https.proxyPort=8080
    #systemProp.https.proxyUser=userid
    #systemProp.https.proxyPassword=password
    #systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost

    去掉#号,注意http和https都需要设置。同样的用户名密码也可以通过windows凭据的方式添加

     6.添加环境变量

    参考的微软的文档

    7.编译新建的Cordova项目

    注意需要选择Google Android仿真程序,才会生成APK文件.

    期间会多次提示下载“xxx”失败,多编译几次就OK了!

     

  • 相关阅读:
    comparator接口与Comparable接口的区别
    heap和stack有什么区别
    聚集索引和非聚集索引(整理)
    SQL里的EXISTS与in、not exists与not in
    SQL中CONVERT转化函数的用法
    GCC 对C语言的扩展
    C++宏定义详解
    How to Find Processlist Thread id in gdb !!!!!GDB 使用
    Netdata----Linux 性能实时监测工具
    java开发C语言编译器
  • 原文地址:https://www.cnblogs.com/slmk/p/5287936.html
Copyright © 2011-2022 走看看