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
8 réponses
ce que j'ai fait pour résoudre mon problème était de faire réinitialiser plateforme Android.
ionic platform remove android
ionic platform add android
cela peut être un bug avec ionique, mais pour le corriger habituellement je juste ctrl+c puis goup et puis recommencer ionique servir.
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
.
j'ai supprimé android-debug.apk
platforms/android/build/outputs/apk
et ionic cordova run android
. Il a travaillé avec pas de cache.
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).
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.
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
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.