2015-05-19 23 views
7

之前,我已經的package.json這樣,離子插件需要刪除平臺和READD平臺它的工作

"cordovaPlugins": [ 
    "com.ionic.keyboard", 
    "org.apache.cordova.camera", 
    "org.apache.cordova.console", 
    "org.apache.cordova.device", 
    "org.apache.cordova.dialogs", 
    "org.apache.cordova.file", 
    "org.apache.cordova.file-transfer", 
    "org.apache.cordova.geolocation", 
    "org.apache.cordova.network-information", 
    "org.apache.cordova.splashscreen", 
    "cordova-plugin-whitelist", 
    ], 
    "cordovaPlatforms": [ 
    "ios", 
    "android" 
    ] 

根項目目錄沒有插件和平臺的目錄, 當我從倉庫拉。所以我運行「離子平臺添加android」,它將創建平臺目錄並安裝插件。

但它不起作用,直到我運行「離子平臺rm android」,然後再「離子平臺添加android」,突然它工作正常。

這是什麼原因造成的?以及如何解決這個問題,那麼下一個開發人員可以通過運行「離子平臺添加android」直接將其回收並直接使其工作?

我使用的是最新的科爾多瓦

+0

您是否有機會嘗試我的解決方案? – LeftyX

+0

@LeftyX抱歉,我沒有機會測試您的解決方案。現在我解決它,在平臺添加之前初始化init.js上的插件。接下來我會嘗試你的解決方案。謝謝 – Harts

回答

10

您可以使用選項--save添加所有插件:

cordova plugin add com.ionic.keyboard --save 
cordova plugin add org.apache.cordova.camera --save 

等等等等

或者你也可以做到這一切你的插件已經經過補充:

cordova plugin save 

您可以爲您的平臺做同樣的事情L:

cordova platform add android --save 

或更高版本:

cordova platform save 

這些命令將一些新的節添加到您的的config.xml文件

<plugin name="org.apache.cordova.device" spec="^0.3.0" /> 
... 

<engine name="android" spec="^4.0.0" /> 

現在你可以刪除平臺插件夾,然後運行:

cordova prepare 

,它應該建立平臺並下載所有的插件爲您服務。

你可以找到更多的信息here

6

按照以下幾個步驟幫我

ionic platform rm android 
ionic platform add android 
ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git 
ionic build android 

然後你就可以部署自己的APK

1

按照以下幾個步驟 步驟1:C:\用戶\ VIPIN> CD C:\用戶\ VIPIN \文檔\ GitHub的\ Applozic-服務器\ Applozic離子型-聊天插件

//改變目錄,其中您的應用程序位於

步驟2:離子平臺添加的android //或iOS 例如:C:\用戶\ VIPIN \文檔\ GitHub的\ Applozic,服務器\ Applozic離子型-聊天插件>離子平臺添加的Android

步驟3:離子構建Android 例如:C:\用戶\ VIPIN \ Documents \ GitHub \ Applozic-Server \ Applozic-Ionic-Chat-Plugin>離子建設Android

第4步:如果你想刪除你的平臺。按照此步驟 C:\用戶\ VIPIN \文檔\ GitHub的\ Applozic,服務器\ Applozic離子型-聊天插件>離子平臺的android RM

注:再次要添加的平臺。請通過第1步到第3步