phonegap 3.0 veut Android 17, mais je veux Android 18
Tout connu avec phonegap et xcode, je suis nouveau sur android.
J'ai installé phonegap 3.0 ...
npm install phonegap
phonegap --version
3.0.0-0.14.3
J'ai installé adt-bundle-mac-x86_64-20130729. Les outils de ligne de commande (par exemple: android) semblent bien fonctionner.
Lorsque j'essaie d'ajouter android comme une plate-forme ..
phonegap local build android
- Je obtenir ...
[error] Please install Android target 17 (the Android 4.2 SDK). Make sure you have the latest Android tools installed as well. Run `android` from your command-line to install/update any missing SDKs or tools.
Je vois les mêmes questions encore sans réponse ...
Phonegap 3.0 CLI question android cible numéro de créer une application
Quand je fais installer android-17, qui fonctionne bien, ce qui est cool, mais j'ai besoin d'utiliser android-18, de sorte que je peux utiliser BLE.
Je vois que le Fil Maj apparemment résolu ce problème sur Juil 31 ... https://git-wip-us.apache.org/repos/asf?p=cordova-android.git;a=commitdiff;h=c2c5f710
.. mais je ne semble pas que corrigé dans la version de phonegap j'ai téléchargé. J'ai pensé que c'était peut-être seulement de cordoue, j'ai donc installé que trop, mais a couru dans le même problème.
J'ai essayé de bidouiller le quatre fichiers js dans le mécanisme national de prévention de répertoires qui contiennent les vérifier directement, mais qui n'a pas pris (c'est à dire: l'erreur persiste).
Quelqu'un peut s'il vous plaît suggérer ...
1) comment faire pour télécharger une version de phonegap/cordova avec le problème résolu, ou
2) comment dire phonegap/cordova la version d'android que j'aimerais cible
Merci beaucoup ...
source d'informationauteur user2776896
Vous devez vous connecter pour publier un commentaire.
De trouver le fichier
android_parser.js
de Windows, il est undr chemin:changement dans le fichier android_parse.js
OU si Vous êtes makking application de PhoneGap pas Cordova:
aller à la ligne:
57
et de le modifier pour:
Cela Vous permettra de ne pas wory sur l'avenir 🙂
Mais alors Vous pouvez produire cet
Error
Pour corriger cela, Vous aurez à aller chemin:
Et modifier cette ligne:
:
Ou quel que soit Votre Android SDK version
Que faire si Vous souhaitez utiliser Android 2.2 ?
Simplement aller à:
Et le changement:
:
Et après que l'importation de Votre projet à Votre IDE
Profiter 🙂
Si quelqu'un est ici à l'aide de cordoue et/ou de chrome d'une appli mobile de la chaîne. J'ai édité
platforms/android/project.properties
directement àtarget=android-19
et il construit.acclamations
Il suffit d'ouvrir votre AndroidManifest.xml fichier et mettre au minimum et ciblée version. Dans votre cas 18.
Même réponse à la question Phonegap 3.0 CLI question android cible numéro de créer une application.
AndroidManifest.xml fichier se trouve dans: VOTREPROJET\plateformes\android. Si vous avez besoin de plus d'aide demandez, nous allons essayer de vous aider.
Votre Post AndroidManifest.xml fichier afin que je puisse vérifier.
Aller à \ \ cordova\src\metadata\android_parser.js en fonction
check_requirements
et modifiez les lignes 56,57,66 de 17 à 18 ans. Il sera alors ok.Assurez-vous d'avoir la dernière version:
sudo npm update -g phonegap
brew update android-sdk
Puis exécutez une
android
et télécharger la dernière version de l'API.Puis PhoneGap allons utiliser la dernière API par défaut lors de l'exécution de
phonegap build android
.Si vous avez besoin de mettre à jour un projet en cours, exécutez l'intérieur du dossier de projet:
Et maintenant, si vous exécutez
build
de nouveau, il convient d'utiliser la dernière version.J'avais installé cordova par mnp, donc pour le faire fonctionner, j'ai modifié
target
dans~/.cordova/lib/npm_cache/cordova-android/3.6.3/package/framework/project.properties
Je pense que vous avez la mauvaise version de Phonegap, m'a dit
0.3.0-0.15.0
. Je pense que la Fil de fixer aurait certainement fait dans la version finale, donc je pense que vous devez être en train de faire quelque chose de maladroit lors de l'installation de Phonegap. C'est ce que j'ai fait:npm install cordova -g
(ou je suppose que dans votre cas, il serait Phonegap et pas cordova.) Cela permettra d'installer cordova (ou phonegap) à l'échelle mondiale, de sorte que vous pouvez y accéder de n'importe où avec le "cordoue" de commande. Si vous l'avez déjà installé essayernpm update
au lieu denpm install
.Accédez à un espace de travail de localisation, comme
C:\workspace
.Type
cordova create MyApp
qui permettra de créer un projet Cordova auC:\workspace\MyApp
. L'espace de travail aura les dossiers suivants:/www/
- l'endroit où vous placez tous vos fichiers HTML et JavaScript/platforms/
- ce qui va avoir des dossiers pour android, ios, et toutes les autres plates-formes que vous ajoutez. Votre stuff /www/est copiée ici à la bonne place pour chaque plate-forme. C'est l'endroit où vous souhaitez modifier la plate-forme des fichiers spécifiques, par exemple, pour changer de cible-sdk, vous souhaitez modifier/platforms/android/AndroidManifest.xml
./plugins/
- c'est là tout le code du plugin va aller quand vous necordova plugin add {link}
. Je ne peux pas penser à une raison pourquoi vous devriez jamais modifier quoi que ce soit dans ce dossier (mais il y a sans doute quelques bons.)/merges/
- tous les fichiers ici sont fusionnés avec les fichiers correspondants dans/www/
et poussé dans/platforms/
voir la de la documentation.Après l'exécution de la commande create, vous devez ajouter les plates-formes:
cd MyApp
cordova platform add android -d
- le-d nous donne les informations de débogagecordova build android
- cela va créer l'application android et vous permettra de voir des trucs de/www/
copié sur/platforms/android/assets/www
.Un
Si vous rencontrez toujours des problèmes, avez-vous essayer ce qu'il dit de la sortie, qui est, la course
android
à partir de la ligne de commande? Cela fera apparaître le "Android SDK Manager", assurez-vous que vous avez la dernière version du SDK installé ainsi que le dernier SDK Android Outils et Android SDK Platform-tools (les miennes sont 22.0.5 et 18.0.1, respectivement.)Il peut aussi y avoir des problèmes si vous n'avez jamais créé un émulateur Android objet (utilisation de l'AVD manager) même si cela sonne moins probable.
C:\Users\USER_NAME.cordova\lib\android\cordova\3.1.0\framework\
devrait être dans bumerang du anser
C:\Users\USER_NAME.cordova\lib\android\cordova\3.1.0\framework\project.properties
PhoneGap Build prend désormais en charge une option pour installer le SDK Android version. Il est documenté ici mais, fondamentalement, ce que vous avez besoin dans config.xml est:
Il faudra ensuite définir la propriété correctement dans AndroidManifest.xml.
Note: Cette soi-disant ne fonctionne que pour PhoneGap build, mais je suis en utilisant le Ioniques outils de ligne de commande (sur Cordova 5.1.1) et il semble bien fonctionner pour moi aussi.
de la lecture de la notes de version de la version
3.1.0
il dit:Par conséquent, la mise à niveau de Phonegap 3.1.0 devrait faire l'affaire.
Vous êtes au mauvais endroit gars
VOUS DEVRIEZ ESSAYER CECI: phonegap construction locale android
cela va ajouter de l'android à vos plateformes de dossier...