2015-05-19 12 views
7

ho package.json come questo,ionico plug-in necessario rimuovere la piattaforma e la piattaforma readd prima di farlo funzionare

"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" 
    ] 

La directory principale del progetto non ha directory dei plugin e piattaforme, quando tiro dal repository. quindi eseguo "ionic platform add android", che creerà la directory delle piattaforme e installerò il plugin.

Ma non funziona, finché non eseguo di nuovo "piattaforma ionica rm android", quindi "piattaforma ionica aggiungi android", improvvisamente funziona bene.

Che causa questo? e come risolvere questo problema, quindi il prossimo sviluppatore può estrarre il repository e farlo funzionare direttamente eseguendo "ionic platform add android" una volta?

sto usando ultima Cordova

+0

Hai avuto la possibilità di provare le mie soluzioni? – LeftyX

+0

@LeftyX mi dispiace non ho avuto la possibilità di testare la tua soluzione. In questo momento lo risolvo, inizializzando il plugin su init.js prima che la piattaforma aggiunga. Proverò la tua soluzione successiva. Grazie – Harts

risposta

10

È possibile aggiungere tutti i tuoi plugin utilizzando l'opzione --save:

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

ecc ecc

Oppure si può farlo dopo tutti i plugin sono stati aggiunto:

cordova plugin save 

Si può fare la stessa cosa per il proprio platfor m:

cordova platform add android --save 

o poi:

cordova platform save 

questi comandi aggiungere alcune nuove sezioni al tuo config.xml di file:

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

e

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

ora è possibile eliminare piattaforme e plugin cartella ed eseguire:

cordova prepare 

e dovrebbe creare la piattaforma e scaricare tutti i plugin per voi.

È possibile trovare ulteriori informazioni here.

6

passi A seguito mi hanno aiutato

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

Quindi è possibile distribuire l'APK

1

Seguendo passi Fase 1: C: \ Users \ Vipin> cd C: \ Users \ Vipin \ Documenti \ GitHub \ Applozic-Server \ Applozic-ionico-Chat-Plugin

// change directory, in cui la vostra applicazione si trova

Fase 2: piattaforma ionica aggiungere Android o iOS // Es: C: \ Users \ Vipin \ Documenti \ GitHub \ Applozic-Server \ Applozic-ionico-Chat-Plugin> piattaforma ionica aggiungere Android

Fase 3: ionica accumulo Android es: C: \ Users \ Vipin \ Documenti \ GitHub \ Applozic-Server \ Applozic-Ionic-Chat-Plugin> ionic build android

Passaggio 4: se si desidera rimuovere la piattaforma. seguire questo passaggio C: \ Users \ vipin \ Documents \ GitHub \ Applozic-Server \ Applozic-Ionic-Chat-Plugin> piattaforma ionica rm android

Nota: di nuovo si desidera aggiungere la piattaforma. perfavore vai dal passaggio 1 al passaggio 3

Problemi correlati