web-dev-qa-db-fra.com

cordova - Erreur: Impossible d'extraire la plateforme Android

J'ai installé Cordova et créer un nouveau projet.

Mais quand j'utilise cette commande pour ajouter une plateforme Android:

cordova platfom add Android

cette erreur apparaît:

Error: Failed to fetch platform Android 
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: version not found: [email protected]

Voici comment j'ai créé le nouveau projet:

cordova créer bonjour com.example.hello HelloWorld

Et voici mon gestionnaire de SDK:

 SDK Manager

Mais je peux ajouter une plateforme ios (mais je travaille sous Windows)

10
Paili

J'ai eu le même problème avec la version [email protected]. J'ai résolu ce problème en vérifiant quelle version d'Android est fournie par Cordova. Vous pouvez le vérifier dans C:/Utilisateurs /% USER% /. Cordova/lib/npm-cache/cordova-Android

Ensuite, vous installez la version de la plateforme Android fournie. Pour moi, c'était @ 5.1.0 qui se trouvait dans mon dossier cordova-Android. J'ai donc utilisé la ligne cmd suivante:

cordova Platform ajoute [email protected] qui devrait être une version différente pour vous.

Sincères amitiés !

16
Lounes

Avait le même problème après avoir utilisé nvm pour changer de version de noeud. Il suffit pour moi de retirer la plateforme Android et de la réinstaller:

cordova platform rm Android && cordova platform add Android
11
Proustibat

vous pouvez vérifier la version Android fournie par cordova en tapant cordova platform ls dans le dossier nom du projet/cordova. J'ai mentionné ci-dessous url https://cordova.Apache.org/docs/fr/latest/guide/platforms/Android/ .
(Pour moi, le dossier .cordova/lib était vide).

Ajoutez ensuite cette plateforme à partir du dossier cordova du projet en exécutant cordova platform add [email protected] (dans mon cas, le problème a été résolu).

5
venkhat

Dans mon cas, après tant de tentatives, j'ai résolu le problème en exécutant la commande suivante:

Sudo npm install [email protected] -g 

Ensuite, j'ai pu ajouter une plateforme et construire mon projet.

Ajoutez C:\Windows\System32 à la fin de votre path dans les variables d'environnement si elles n'existaient pas avant . Ensuite, fermez cmd, ouvrez-le à nouveau et exécutez:

cordova platfom add Android

3
Mehdi Roostaeian

Il semble y avoir une erreur avec [email protected] et versions ultérieures. J'ai eu le même problème et en utilisant l'étape ci-dessous a été capable de construire mon apk.

Faites ce qui suit:

cordova platform remove Android

Ajoutez ensuite 6.1.2 spécifiquement

cordova platform add [email protected]

Également trouvé ce qui suit comme solution temporaire

cordova platform add Android --nofetch
2
Cristian Agudelo

J'ai eu ce même problème, cependant, le problème était une dépendance de pairs manquante sur acorn.

L'ajout de acorn à la section devDependencies de mon package.json a joué un rôle.

Ma suggestion est donc de rechercher les dépendances d'homologues manquantes et de les ajouter à la section devDependencies de votre package.json.

0
br3nt