2017-10-17 2 views
10

J'ai eu ce problème pendant quelques jours maintenant. Cordova ne fonctionnera pas dans le navigateur, erreur indique que le navigateur n'est pas ajouté en tant que plate-forme. Toutefois, en essayant d'ajouter un navigateur en tant que plate-forme, provoquer une autre erreur qui indique Impossible de charger platfromapi à partir de la plate-forme. Il dit également que le navigateur n'est pas une plate-forme valide. Voir les screenshots:Cordova Impossible de charger platformapi

Cordova issues 1 Cordova issues 2

Répondre

20

Retirez la plate-forme que vous essayez d'exécuter sur elle (navigateur, ios, Android, etc)

cordova platform rm browser 

Ajouter la plate-forme à nouveau

cordova platform add browser 

Vous pouvez exécuter

cordova run browser 
+0

Merci! Cela a réellement fonctionné! Il semble que la plate-forme essayait d'ajouter/augmenter une ancienne version de la plate-forme du navigateur (4.1.0 je pense). Toutefois, lorsque la plate-forme rm est utilisée et l'ajout de la plate-forme est utilisé, la plate-forme de navigateur mis à jour est ajoutée (5.0.0) –

+0

essayé d'ajouter et de supprimer la plate-forme toujours obtenir une erreur: Impossible de charger PlatformApi de la plate-forme. Erreur: Impossible de trouver le module '/var/lib/jenkins/workspace/qa_global_php/platforms/.gradle/cordova/Api.js' Echec de l'installation de 'mx.ferreyra.callnumber': Erreur: Evénement "error" non spécifié et non spécifié. (La plate-forme ".gradle" ne semble pas être une plate-forme de cordova valide, il manque API.js. .gradle non pris en charge.) at EventEmitter.emit (events.js: 166: 17) at EventEmitter.module. exports.emit (/usr/local/lib/node_modules/cordova/node_modules/cordova-common/src/events.js:71:17) –

+0

à l'adresse Object.getPlatformApiFunction (/ usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/util.js: 500: 20) à Object.getPlatformApi (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/platforms/platforms.js:55:25) à handleInstall (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/install.js:593:29) à/usr/local/lib/node_modules/cordova/node_modules/cordova -lib/src/plugman/install.js: 357: 28 à l'adresse _fulfilled (/ usr/local/lib/node_modules/cor dova/node_modules/q/q.js: 787: 54) –

0

Il semble que le plug-in PlatformApi (ou ce que son nom est exactement) n'est pas pris en charge par la plate-forme de navigateur.

Vous ne pouvez pas utiliser la « plate-forme cordova navigateur add » parce que le plug-in n'a pas été écrit pour fonctionner avec le navigateur

Peut-être qu'il a des caractéristiques spécifiques qui ne peuvent être émulés dans le navigateur.

+1

La plate-forme du navigateur fonctionnait dans le passé. Il a juste cessé de fonctionner il y a quelques jours sans aucune indication pourquoi. Je travaille sur mon projet depuis quelques semaines et j'ai toujours testé les fonctionnalités avec la plate-forme du navigateur, jusqu'à ce que je commence à avoir ces erreurs! –

2

Pour ceux qui connaissent encore ce problème dans les dernières versions ioniques et cordova. Exécuter:

1. ionic cordova platform rm browser/android/ios 
2. ionic cordova run --emulator