Comment forcer le rafraîchissement des fichiers source mis en cache lors de la compilation/exécution ionique?

j'ai cette question aléatoire ionic build ou ionic run.

j'ai remarqué que lors de la compilation il utilise le cache de mon code source, donc lors de nouvelles modifications il ne réfléchit pas lors de la recompilation de l'application.

alors ma question Est, Comment Pouvez-vous vider le cache pour les fichiers de compilation? J'ai essayé de faire ionic state reset mais il ne fonctionne toujours pas ni ne fait désinstaller puis réinstaller l'application de mon Android.

Merci

26
demandé sur Renesansz 2015-08-25 09:55:36

8 réponses

ce que j'ai fait pour résoudre mon problème était de faire réinitialiser plateforme Android.

ionic platform remove androidionic platform add android

33
répondu Renesansz 2015-08-25 07:28:54

cela peut être un bug avec ionique, mais pour le corriger habituellement je juste ctrl+c puis goup et puis recommencer ionique servir.

4
répondu babycakes 2016-05-25 02:25:27

vous devez incrémenter votre version de l'application sur votre configuration.xml (en haut de votre dossier de projet) pour refléter vos changements avant de lancer:

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

dans cet exemple, incrémentez la version de l'attribut à 0.0.9:version="0.0.9".

run android ou run ios.

4
répondu Gautier Drusch 2016-09-30 16:43:53

j'ai supprimé android-debug.apkplatforms/android/build/outputs/apk et ionic cordova run android. Il a travaillé avec pas de cache.

4
répondu sonu 2017-10-10 06:36:59

si vous utilisez cordova construire, après sudo cordova build <platform>

sudo cordova prepare

à votre dossier racine du projet cordova.

cette commande reflète vos modifications aux constructions (tous les flatforms).

3
répondu Kumquat601 2018-01-20 06:23:49

j'aimerais répondre à cette question car elle m'a fait perdre un temps précieux.

j'ai vidé le platforms classez et construisez à nouveau la solution. BTW, J'utilise Visual Studio pour le développement. Et je devrais résoudre le problème.

il est également assez évident, mais voulait quand même répéter que les plates-formes ne devraient pas faire partie du contrôle à la source.

j'Espère que ça aide.

2
répondu Sandy 2016-11-24 14:18:18

enlever la plate-forme : ionique cordova plate-forme de rm android

ajouter une plate-forme : plateforme ionique cordova ajouter android

Étape 1) ionique cordova préparer android // copier le dossier www spécifiques de la plate-forme

Étape 2) ionique cordova construire android / / construire apk

Etape 3) ionique cordova exécuter android // déployer dernier apk de l'appareil

1
répondu Khurshid Ansari 2017-10-21 06:53:26

j'ai eu le problème où l'application chargerait les modifications les plus récentes localement en utilisant npm run dev mais quand j'ai essayé sur mon appareil avec cordova run android il chargerait une ancienne version. J'ai essayé toutes les suggestions ci-dessus et rien n'a fonctionné. J'ai finalement compris que si je fait un npm run build avant que je fasse la construction avec cordova à mon appareil, il chargerait la nouvelle version. Espérons que cela aide quelqu'un.

0
répondu Shane Richardson 2018-04-04 20:20:15