2015-08-25 4 views
14

Ho questo problema casuale con ionic build o ionic run.Come forzare l'aggiornamento dei file sorgente memorizzati su Ionic build/run?

Ho notato che durante la compilazione utilizza la cache del mio codice sorgente, quindi quando si apportano nuove modifiche non riflette sulla ricompilazione della app.

Quindi la mia domanda è, come si può cancellare la cache per i file di build? Ho provato a fare ionic state reset ma ancora non funziona, né a disinstallare, quindi a reinstallare l'app dal mio Android.

Grazie

+1

possibile duplicato di [È possibile cancellare la cache di visualizzazione in ionico?] (Http://stackoverflow.com/questions/28676631/is-it-possible- to-clear-the-view-cache-in-ionic) –

+3

@SwapnilShende Penso che questa non sia una domanda duplicata, perché il mio problema è con la build Ionic non con le viste. – Renesansz

+0

Questo succede davvero? Non sono sicuro su questo. Se riesci a riprodurlo, apri un problema su github – InfinitePrime

risposta

23

quello che ho fatto per risolvere il mio problema era di fare ri-inizializzare piattaforma Android.

ionic platform remove android poi ionic platform add android

+0

in ionico 2 uso 'aggiornamento piattaforma ionica cordova android' –

3

questo potrebbe essere un bug con ionica, ma per risolvere il problema di solito ho solo Ctrl + C e poi sorso e poi rieseguire ionico servire.

3

Ho eliminato android-debug.apk da platforms/android/build/outputs/apk e quindi ionic cordova run android. Ha funzionato senza cache.

4

È necessario incrementare la versione app sul tuo config.xml (in cima alla cartella del progetto) in modo da riflettere le modifiche prima esecuzione:

<widget id="com.yourapp.id" version="0.0.8" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" 

In questo esempio, incrementare la versione attributo 0.0. 9: version="0.0.9".

Quindi run android o run ios.

+0

il modo veloce, se si sta cambiando qualcosa sul config.xml. –

2

Vorrei rispondere a questa domanda perché ha sprecato un tempo prezioso per me.

Ho svuotato la cartella platforms e ho creato nuovamente la soluzione. A proposito, sto usando Visual Studio per lo sviluppo. E dovrei risolvere il problema.

Inoltre è abbastanza ovvio, ma volevo ancora ribadire che le piattaforme non dovrebbero far parte del controllo del codice sorgente.

Spero che aiuti.

2

se si utilizza accumulo Cordova, dopo sudo cordova build <platform>

sudo cordova prepare 

a vostra cartella principale del progetto Cordova.

questo comando riflette le modifiche apportate alle build (tutte le forme flat).

0
piattaforma

Togliere: ionico Cordova piattaforma Android rm

Re aggiungono piattaforma: la piattaforma Cordova ionica aggiungono Android

Fase 1) ionico Cordova preparano // Android copiare piattaforma specifica cartella www

Passaggio 2) build cordic ionico android // build apk

Passaggio 3) ionico cordova eseguire android // distribuire l'ultimo apk nel dispositivo