web-dev-qa-db-fra.com

cordova Platform add Android donne l'erreur suivante: "Erreur: le chemin fourni n'est pas un projet Android."

Lorsque j'exécute la commande, j'obtiens l'erreur suivante:

C:\Utilisateurs\me\adtworkspace\project1> plate-forme Cordova ajoute Android [Erreur: Le chemin fourni "C:\Utilisateurs\me\adtworkspace\project1\plates-formes\Android" n'est pas un Projet Android.]

Qu'est-ce que je fais mal?

18
user2320724

Oui, c’est effectivement un problème de métadonnées Cordova. Donc, la réponse de Krystofs est correcte . Où: La "bonne chose" à faire est de donner une

# cordova platform rm <platform>

commande:) Ensuite - après - une autre addition de la plateforme formera le problème

42
Juergen Klasen

J'ai eu le même problème que j'ai résolu en utilisant le drapeau -d pour afficher la sortie de débogage

cordova -d platform add Android

Ma sortie de débogage a montré que je devais définir une variable d'environnement Java_HOME, puis ajouter Java et ANT au chemin.

16
Nick Holcombe

Supprimez C:/utilisateurs/votre nom d'utilisateur/.cordova et exécutez à nouveau la commande, les fichiers sont probablement corrompus

4
Kryštof Hilar

Si vous deviez faire "une plate-forme cordova -d add Android", vous verrez probablement que c'est à cause d'une erreur antérieure due à "Il n'y a pas de moteur de script pour l'extension de fichier" .js " ".

Windows a associé les fichiers .js à certains autres éditeurs. Vous devez donc dissocier cela en tapant:

assoc .js = JSFILE

Ceci fait, exécutez à nouveau la commande add platform ("cordova platform add Android") et tout devrait fonctionner correctement.

4
user2621227

Pour les utilisateurs de cordova 3.x:

Créez le fichier ".cordova" à la racine du projet.

"isCordova" renvoie vrai si trouve le fichier ".cordova" à la ligne 42 https://github.com/Apache/cordova-cli/blob/cordova-3.1.x/src/util.js


"Le répertoire de travail actuel n'est pas un projet basé sur Cordova." causes à la ligne 31 de plugin.js https://github.com/Apache/cordova-cli/blob/cordova-3.1.x/src/plugin.js

1
wf9a5m75

Cela se produit lorsque certains fichiers sont manquants dans le dossier de votre plate-forme Android dans votre projet Cordova. 

La même chose peut arriver avec les projets Windows.

Le moteur Visual Studio ou Cordova a la capacité de créer des répertoires de plate-forme même si vous les supprimez. Mais dans ce cas, le dossier était là et il contenait des fichiers. La meilleure solution à ce problème consiste donc à essayer l'une de ces étapes.

Nettoyez votre projet. (Visual Studio) Reconstruisez votre projet (Visual Studio) Supprimez le répertoire de plate-forme qui vous pose problème et générez le projet. 

S'il vous plaît visitez mon blog pour plus de conseils sur Cordova.

https://guntucomputerhacks.blogspot.com.au/2018/03/cordova-platform-add-Android-gives.html

J'ai fait face au même mais en construisant pour iOS . J'avais une ancienne construction dans le dossier platforms. Essayez de le supprimer, puis compilez à nouveau:

phonegap build [ios/Android]

J'espère que cela t'aides!

0
fdibartolo