VS2015 Update2中有關cordova和xamarin安裝的問題


最近VS2015出了Update2,當然是第一時間進行了安裝,中間過程曲折,反復安裝卸載n次,也算是獲得了一定的安裝經驗值。現在說一下經常出的問題。

 

Update2里最吸引人的當然是跨平台開發的部分,直接包括了Xamarin,免費了。所以當然要試下。但是安裝也是有點技巧的。因為Android SDK下載必須翻牆,所以最好提前下好。在選擇Xamarin的時候,安裝程序會自動選擇上Android SDK的n個版本,還不能取消,取消的話Xamarin也會被取消。所以可以只留一個19和22的版本,其他的取消。然后Git那個組件不翻牆也無法下載,可以暫時取消掉。在不翻牆的情況下就可以安裝了,最后會提示,除了Android SDK和Git外,其他的都可以正常安裝。

然后需要翻牆,裝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,如果網絡連不上的話也是不行的,需要翻牆。下載時間會比較久。

雖然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 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM