Cordoue et de réglage de l'Android à l'aide de la ligne de commande
Je suis en train de migrer mon projet existant de cordova 2.1 à la dernière, 3.1 qui peut être installev vía de la ligne de commande,
J'ai déjà installé le SDK Android,
Donc:
sudo npm install -g cordova //All good
cordova create hello com.example.hello HelloWorld //All good
cordova platform add android //Then it fires:
Checking Android requirements...
[Error: The command `android` failed. Make sure you have the latest Android SDK installed, and the `android` command (inside the tools/ folder) added to your path. Output: ]
J'ai donc installé Macports et essayé:
sudo port install android
Dont les journaux:
Warning: All compilers are either blacklisted or unavailable; defaulting to first fallback option
Warning: Xcode does not appear to be installed; most ports will likely fail to build.
---> Cleaning android
---> Scanning binaries for linking errors: 100.0%
---> No broken files found.
Une idée de ce qui me manque ici?
j'ai le même problème sous mac. pourrais-je savoir quelles plates-formes, avez-vous utilisé
je reçois votre de ci-dessous. j'ai aussi essayer de les corriger
vérifier ma réponse, j'ai bien fait, ça fonctionne à 100%. si vous avez un doute faites le moi savoir
je reçois votre de ci-dessous. j'ai aussi essayer de les corriger
vérifier ma réponse, j'ai bien fait, ça fonctionne à 100%. si vous avez un doute faites le moi savoir
OriginalL'auteur Toni Michel Caubet | 2013-11-19
Vous devez vous connecter pour publier un commentaire.
C'est le travail cordova Android pour MAC 1000000000%. J'ai combattu solution et maintenant je suis en train d'essayer cette @Toni Michel Caubet. Je serai heureuse de partager ma Réponse.
SUIT:
Ouvrez Votre Terminal et de suivi,
touch ~/.bash_profile
open ~/.bash_profile
PATH="/Users/System-Name/Documents/android-sdk-macosx/sdk/tools:/Development/android-sdk-macosx/sdk/platform-tools:$PATH"
(C'est Android SDK Emplacement de mémoire dans Mon système )4.Enregistrez le fichier et quittez l'éditeur de texte.
5.Exécuter votre
.bash_profile
de mettre à jour votre CHEMIN:source ~/.bash_profile
si vous voulez voir votre environnement path:
7.Dans votre terminal, tapez:
set
Après vous pouvez le voir comme
8.Quant à vos, il est très correct. Après votre commande d'entrée comme cordova plate-forme d'ajouter android. vous obtenez l'erreur suivante. parce que Java SDK n'est pas trop mis d'environnement PATH.
9.
open ~/.bash_profile.
Ajouter JAVA_HOME valeur10.Vous pouvez voir votre environnement comme à l'ÉTAPE 7
set
. Vous devriez être capable de voir:11.Créé avec succès l'environnement, vous pouvez maintenant créer projet Android avec Cordova ou PhoneGap
source ~/.bash_profile
et que c'est vide..J'ai eu ce même message d'erreur parce que je n'ai pas installé le sdk et toutes les choses nécessaires, alors j'ai juste fait brew install android-sdk, a couru android, installé tout le nécessaire(m'a fallu ~2h pour tout installer) et ajouté exporter ANDROID_HOME=/usr/local/opt/android-sdk mon .bashrc. Il n'y a pas besoin d'un tel travail
OriginalL'auteur codercat
Lorsque vous avez installé le SDK Android, il viendra avec un tas de dossiers, comme
build-tools
,platform-tools
,tools
, et quelques autres. Vous devez ajouterplatform-tools
ettools
à votre principal $variable d'environnement PATH.Voir les docs ici sur la façon d'ajouter des choses à votre CHEMIN d'accès pour n'importe quel système (Windows ou Mac): http://cordova.apache.org/docs/en/3.1.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide
Voici comment vous pourriez modifier le $PATH sous Windows:
Cliquez sur le menu Démarrer dans le coin inférieur gauche du bureau,
cliquez-droit sur Ordinateur, puis cliquez sur Propriétés.
Cliquez sur Paramètres Système Avancés dans la colonne de gauche.
Dans la boîte de dialogue, appuyez sur Variables d'Environnement.
Sélectionnez la variable de CHEMIN d'accès et appuyez sur Modifier.
Ajouter la ligne suivante pour le CHEMIN d'accès basé sur l'endroit où vous avez installé le
SDK, par exemple:
;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools
Enregistrez et fermez les deux boîtes de dialogue.
Vous êtes confus au sujet de l' $variable d'environnement PATH et le travail en cours de chemin d'accès de n'importe quel dossier que vous sur. Le $PATH est une variable globale de votre système Windows utilise pour trouver des programmes. Lorsque vous êtes dans une invite de commande et tapez
node
, Windows ne sait pas où lesnode
programme, de sorte qu'il commence à chercher dans tous les répertoires listés dans la variable PATH. Afin de savoir où vous avez installé l'android-sdk (de la recherche pour "construire-outils" si vous ne le trouvez pas). Copie de l'emplacement du fichier (appelé aussi que le chemin d'accès du fichier) et de modifier l'environnement mondial (variable) $PATH.J'utilise Mac OSX, est-il possible que vous pouvez me dire qui fichier à éditer et quoi mettre? merci beaucoup
Je n'utilise pas de Mac OSX, mais d'après la documentation, vous pouvez le faire: "Pour Cordova outils de ligne de commande pour les travaux, vous devez inclure le SDK de la plate forme et les outils-les outils de répertoires dans votre variable d'environnement PATH. Sur Mac, vous pouvez utiliser un éditeur de texte pour créer ou modifier le ~/.bash_profile fichier, en ajoutant une ligne comme la suivante, selon l'endroit où le SDK installe: export PATH=${PATH}:/Développement/adt-bundle/sdk/platform-tools:/Développement/adt-bundle/sdk/tools Après cela, ouvrez un nouveau terminal et tapez "android" et "bad" pour s'assurer qu'il a été ajouté correctement le CHEMIN d'accès.
OriginalL'auteur MBillau
Pour installer le cordova outil de ligne de commande, procédez comme suit:
Tout d'abord passer par la Cordova Document
Pour Cordova outils de ligne de commande pour les travaux, vous devez inclure le SDK de la plate forme et les outils-les outils de répertoires dans votre variable d'environnement PATH. Sur Mac, vous pouvez utiliser un éditeur de texte pour créer ou modifier le ~/.bash_profile fichier, en ajoutant une ligne comme la suivante, selon l'endroit où le SDK installe:
Prochaines Étapes:
Télécharger et installer Node.js à partir d'Ici. Après l'installation, vous devriez être en mesure d'invoquer nœud ou npm sur votre ligne de commande.
Installer le cordova utilitaire. Dans Unix(Mac), le préfixe supplémentaire commande sudo peut être nécessaire d'installer de développement des services publics dans la limité des répertoires:
une fois l'installation réussie de cordoue est fait ,maintenant vous pouvez créer votre application
à travers toutes les plateformes.
Créer l'Application Cordova
Allez dans le répertoire où vous l'entretien de votre code source, et d'exécuter une commande comme suit:
bonjour est le répertoire dans lequel vous souhaitez créer votre application
com.exemple.bonjour c'est le nom du package
CordovaDemo est le nom de l'Application
Une fois le Succès de la création de votre projet, un fichier sera créé dans le répertoire, j'.e bonjour
Ajouter Des Plates-Formes
Toutes les commandes doivent être exécutées dans le répertoire du projet, ou de tout sous-répertoires à l'intérieur de son champ d'application:
Maintenant, vous devez spécifier un ensemble de cibler des plates-formes, systèmes d'exploitation Supportés pour Mac
plz me dire si vous rencontrez toujours des problèmes.
Vous avez juste besoin d'installer la Dernière version d'Android je.e 4.3
Aller SDK Manager et installez le dernier SDK de la Plate-forme.
Et essayez d'exécuter à nouveau la commande.
Espère que cela va vous aider.
OriginalL'auteur Amit Gupta
Ici il a résolu mon problème:
dans le terminal.
PATH="/Users/System-Name/Documents/android-sdk-macosx/sdk/tools:/Development/android-sdk-macosx/sdk/platform-tools:$PATH"
OriginalL'auteur Shashank Saxena
[Permettez-moi de préciser tout d'abord que, c'est windows suggestion spécifique, la réponse]
Pour particulier cordova version correspond notamment l'API android
Donc,
D'abord vérifier la version de cordoue avec la commande suivante:
Dans mon cas cordova version a été 1.4.28 , ce qui correspond à l'API Android 19
De sorte que la ligne de fond est de ne pas perdre de temps dans le téléchargement de tous "SDK plates-formes"
au lieu de cela il suffit de télécharger correspondante de l'API Android pour cordova version...
Espérons que cette aide....!!!
npm info cordova
.OriginalL'auteur Tushar Kshirsagar