簡單的寫一些,備忘,太折騰了,特別是通過代理上網的我們國內的開發者
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。
設置hosts文件:
位置c:\Windows\System32\drivers\etc\hosts,用記事本打開,添加以下地址:
74.125.206.136 dl.google.com
74.125.206.136 dl-ssl.google.com
那個IP地址可能是會變的,先用站長工具ping一下dl.google.com,選擇最快的IP即可!
5.設置Gradle代理
- 確認
%UserProfile%
(就是C:\Users\{userName}
)目錄下有沒有.gradle
文件夾,沒有的話,新建一個。 - 進入
.gradle
文件夾,確認該文件夾下有沒有gradle.properties
文件,沒有的話,新建一個文本文件,並改名為gradle.properties
。 - 代理服務器的設置內容如下
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了!