Après la mise à niveau vers Cordova Android 8.0, je rencontre des erreurs net::ERR_CLEARTEXT_NOT_PERMITTED
lorsque j'essaie de me connecter à des cibles http://
.
Pourquoi cela et comment puis-je résoudre ce problème?
Après la mise à niveau vers Cordova Android 8.0, je rencontre des erreurs net::ERR_CLEARTEXT_NOT_PERMITTED
lorsque j'essaie de me connecter à des cibles http://
.
Pourquoi cela et comment puis-je résoudre ce problème?
@Der Hochstapler merci pour la solution.
mais dans IONIC 4 quelques personnalisations dans le fichier de configuration du projet config.xml ont fonctionné pour moi
Ajoutez une ligne dans la balise Widget
après cela, dans la balise Platform pour android personnalisez quelques lignes, vérifiez ci-dessous
ajoutez usesCleartextTraffic=true après les balises networkSecurityConfig et resource-file
J'ai ajouté "android:usesCleartextTraffic="true" avec "android:networkSecurityConfig="@xml/network_security_config" à l'intérieur d'une balise unique, ce qui ne fonctionnait pas pour moi. Ensuite, j'ai ajouté une nouvelle balise pour "android:usesCleartextTraffic="true"" et je l'ai également collée après la balise de "android:networkSecurityConfig", ce qui a fonctionné pour moi.
Nous utilisons le plugin cordova-custom-config
pour gérer notre configuration Android. Dans ce cas, la solution a été d'ajouter une nouvelle custom-preference
à notre config.xml
:
Est-ce que quelqu'un sait comment faire cela uniquement pour les versions de développement ? Je voudrais laisser ce réglage à false
pour les versions finales.
(Je vois que la configuration iOS offre buildType="debug"
pour cela, mais je ne suis pas sûr si cela s'applique à la configuration Android.)
Dans un projet Ionic 4 de capacitor, lorsque j'ai empaqueté et déployé sur un téléphone Android pour les tests, j'ai obtenu cette erreur. Résolu en réinstallant capacitor et en mettant à jour la plateforme Android.
npm run build --prod --release
npx cap copy
npm install --save @capacitor/core @capacitor/cli
npx cap init
npx cap update android
npx cap open android
Certains projets hérités ne suivent pas les commandes NPM et Cordova, ce qui doit être mis à jour manuellement.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.