2017-08-31 135 views
1

我創建了一個新的Ionic項目,然後使用ionic cordova platform add android添加了Android平臺。這將寫在​​3210文件中的條目:離子平臺應安裝在npm install

<engine name="android" spec="~6.1.2" /> 

而且之前,我看到有些地方,我們可以節約平臺,在package.json,所以我把它放在那裏了:

"cordovaPlatforms": [ 
    "android", 
    { 
     "platform": "android", 
     "version": "", 
     "locator": "android" 
    } 
    ] 

現在,如果我承諾所有這一切,然後克隆在另一臺計算機上的回購,並運行npm install,它不會添加Android平臺。如果我再次嘗試運行ionic cordova platform add android,它會告訴我該平臺已經存在。

我是否缺少在新機器上安裝時自動添加平臺的配置?或者我真的需要刪除平臺並每次添加一次?

ionic info

cli packages: (/Users/guillaumeroyer/Documents/workspace/ionic-2-events-demo/node_modules) 

    @ionic/cli-utils : 1.9.1 
    ionic (Ionic CLI) : 3.9.1 

global packages: 

    Cordova CLI : 6.5.0 

local packages: 

    @ionic/app-scripts : 2.1.4 
    Cordova Platforms : none 
    Ionic Framework : ionic-angular 3.6.0 

System: 

    Android SDK Tools : 26.0.2 
    ios-deploy  : 1.9.1 
    ios-sim   : 5.0.13 
    Node    : v7.4.0 
    npm    : 4.1.2 
    OS    : macOS Sierra 
    Xcode    : Xcode 8.3.3 Build version 8E3004b 

回答

0

您可以使用cordova prepare。它拷貝資產科爾多瓦平臺,他們準備建立本土。

ionic cordova prepare 
ionic cordova prepare ios 
ionic cordova prepare android 

你可以看到details here

+0

請問,如果他們在'package.json'文件會列出,但在項目文件夾中缺少'科爾多瓦prepare'命令還安裝的平臺? – sebaferreras

+0

是的,它也是這樣,更多的東西http://ionicframework.com/docs/cli/cordova/prepare/ @sebaferreras – Sampath

+1

噢'離子科爾多瓦準備'是我需要的命令,謝謝 – Guillaume