web-dev-qa-db-fra.com

Projet Android Studio détecté dans le projet Cordova

J'ai créé un projet Cordova dans Ligne de commande, j'ai ajouté la plateforme Android . Lorsque vous exécutez " cordova prepare Android " ou " cordova build Android ". 

Je reçois le message suivant " Projet Android Studio détecté " et la construction ne démarre pas, quel sera le problème avec bonté, aide.

Version Cordova: 8.0.0

4
Gideyon Samuel

J'ai eu le même problème. vous pouvez exécuter $ cordova requirements dans votre projet de dossier pour voir les dépendances et les résoudre.

9
arxzel

Avec le même problème, cela a commencé après la mise à jour de ma version de Cordova vers la version 8.0. Correction du mien en exécutant: cordova build Android --verbose Et découvert que le problème était lié à l'exécution par un plugin du script de hook. Résolu le mien en supprimant le plugin - vous pouvez essayer de supprimer les plugins et d'ajouter la dernière version stable si les plugins sont essentiels à votre projet.

2
MrJaid

J'ai le même problème. J'utilise Ubuntu 16. J'ai saisi cordova requirements et il s'est avéré que je n'avais pas installé Gradle. J'ai donc installé Gradle et Wham! c'était corrigé.

1
ssebetta

J'ai eu le même problème. Mon problème a été résolu en installant un JDK. J'ai utilisé openjdk-jdk-1.8.0_112 fourni avec Android Studio. Si Studio est déjà installé, il vous suffit d’ajouter javac à votre PATH. <install-path>/Android-studio/jre/bin/javac sur Ubuntu.

EDIT 01: La première exécution de cordova build Android a pris 20 minutes. Il fallait installer le dernier SDK Android (26.0.2).

0
Kurohai

J'ai aussi eu ce problème. Pour résoudre ce problème, j'ai supprimé presque toutes les lignes de mon fichier config.xml, puis essayé de construire. Cela fonctionnait avec un fichier config.xml presque vide, aussi j’ai lentement rajouté les lignes jusqu’à ce que j’ai déterminé celle qui posait problème.

0
Jake

S'il vous plaît noter que je ne suis pas un programmeur. Je suis maintenant ex-banquier et entrepreneur. Je suis vraiment frustré lors de la configuration de Cordova avec toutes ces erreurs pour la création d'applications Android dans Windows. Cependant, je comprends maintenant que c’est le gâteau le plus simple, si vous connaissez le savoir-faire. J'aime coder, je partage donc toute la longueur des étapes. Vous pouvez comprendre quelle étape vous manque.

Étape 1. Conditions requises:

  • (a) noeud js (npm) - installez-le

  • (b) Installez cordova par commande -> npm installer -g cordova 

  • (c) Installez Phone gap par commande -> npm installer -g phonegap 

  • (d) Ant Apache (le fichier de téléchargement n'est pas la source) en visitant

https://ant.Apache.org/bindownload.cgi . Gardez ceci dans C:/Program files

  • (e) JDK version 8. vous pouvez télécharger la version précédente en visitantOracle.com

NOTE: Conserver (ANT) et JDK dans le même dossier, c.-à-d. Extraire (d) et (e) dans C:/Fichiers de programme


Étape 2: Définition des variables d'environnement
vous pouvez visiter: Panneau de configuration\Système et sécurité\Système -> variables d’environnement Vous pouvez voir deux types de fenêtres: Utilisateur et Système

Variables d'environnement utilisateur: Vous devez définir ANT_HOME et Java_HOME

Ajouter une nouvelle variable: Nom de la variable: ANT_ HOME Valeur de la variable: C:\Program Files\Apache-ant-1.10.3

Nom de la variable: Java_ HOME Valeur de la variable: C:\Program Files\Java\jdk1.8.0_172 

Variables d'environnement système: chemin d'édition et utilisation finale; et collez ant/adresse bin CHEMIN: Nom de la variable: chemin Valeur de la variable: .... C:\composeur; C:\Program Files\Git\cmd; C:\Program Files\Apache -ant-1.10.3\bin


REMARQUE: Vérifiez la configuration de la configuration ant & Java à l'aide de la commande windows Invite: Ant -version et Java --version. Si vous utilisez git, alors git --version . Si vous ne rencontrez pas d'erreur, continuez.


Étape 3. Créez un projet cordova À l’instar de cette commande: cordova create hello com.example.hello HelloWorld

Étape 4. Créer une plate-forme Android ou iOS: s'assurer que le fichier config.xml est correct

** Étape 5. Vérifiez maintenant les exigences de Cordova: cela ne fonctionne que dans le dossier de l'application **

Maintenant, construisez votre application.

Autres erreurs que vous obtenez si vous manquez ces dernières:

  • check = "Android_SUPPORT_VERSION" dans XML config.

  • Ajouter le plug-in requis - Ajout du plug-in cordova - selon vos besoins dans le fichier config.xml

  • Exigences Cordova: Cela fonctionne uniquement dans le dossier de l'application
  • Impossible de trouver la version Ant: vous n'avez pas utilisé ANT_HOME, nom du dossier Java_HOME. Assurez-vous que ANT_Home et Java_HOME sont uniquement dans le dossier Utilisateur alors que le chemin de la variable système. Ne jamais utiliser/"ou 'en écrivant ces variables.

"SI VOUS N'AVEZ PAS BESOIN D'ANT ET GIT ---> Ne le téléchargez pas"

J'espère que cela aide les débutants et le profane de code comme moi.

Projet Cordova de Github

0
Manish Srivastava

J'ai eu ce même problème après la mise à jour vers Cordova version 8.0.0

Première solution: J'ai rétrogradé à la version précédente de Cordova npm install -g [email protected]

Deuxième solution: Avec cordova version 8.0.0 après avoir exécuté cordova build Android --verbose, l’exécution s’arrête lors de l’exécution d’un script pour le plugin fcm. J'ai supprimé le plugin et cela a fonctionné, puis mis à jour plus tard le plugin. 

This app does not have splash screens definedThis app does not have additional resource files definedPrepared Android project successfullyExecuting script found in plugin cordova-plugin-fcm for hook "after_prepare": plugins\cordova-plugin-fcm\scripts\fcm_config_files_process.js

0
Josh

J'ai résolu mon problème en téléchargeant Java Oracle 1.8 à partir de Ici .

-Assurez-vous de télécharger la version correcte pour votre système d'exploitation.

-Assurez-vous d'inclure son chemin dans la variable d'environnement.

-Même si vous placez le chemin dans la variable d'environnement, vérifiez le chemin à l'aide de la commande echo avant de le construire.

0
bachir abdelwahed