Exécutez l'application phonegap sur un appareil Android
Désolé si cette question est vague.
Lorsque j'essaie d'obtenir mon Phonegapp application sur un appareil Android pour tester, il ne fonctionne pas.
Il fonctionne très bien sur iOS.
J'ai cherché sur le web et tout ce qui est suggéré est de ne pas travailler pour mon problème.
Je suis en cours d'exécution de la commande:
adb devices
Ce retourne:
List of devices attached
BX90374LPY device
Je suis en cours d'exécution:
phonegap run android --device=BX90374LPY
Il en résulte:
Unknown platforms: BX90374LPY
Si je lance:
phonegap run android --device
J'obtiens:
[phonegap] executing 'cordova run android --device'
[phonegap] completed 'cordova run android --device'
Mais rien ne se passe sur mon appareil.
Ce que je fais mal, ou manquant?
Vous en remercie d'avance.
MODIFIER /METTRE À JOUR
Il me semblait que j'étais un problème avec ma variable $PATH pour ANDROID_HOME
Voici ce qu'il fixe pour moi:
Vous ouvrir bash profil:
open -e .bash_profile
Puis l'ajouter au fichier lors de l'ouverture d':
export ANDROID_HOME=/usr/local/Cellar/android-sdk/24.1.2
export PATH=$ANDROID_HOME/tools:$PATH
Enregistrer ce fichier et redémarrer le terminal. Le Travail Est Accompli.
phonegap run android
si vous avez un périphérique répertorié sur adb devices
. Si cela ne fonctionne pas non plus, recherche pour l'un fichier APK dans le dossier de votre projet, et de l'installer sur votre appareil avec adb install -r yourapp.apk
N'a pas aider, malheureusement
Vous avez le débogage USB sur votre téléphone?
Oui je l'ai fait.
Et avez-vous aussi allowd l'installation d'applications provenant de sources inconnues?
OriginalL'auteur Alan | 2015-03-12
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser
phonegap run android --verbose
et il devrait vous donner plus de détails sur le problème.OriginalL'auteur dwb
Après beaucoup de recherche autour de voici qu'est-ce résolu mon problème:
Il me semblait que j'étais d'avoir un problème avec mon
$PATH
variable pourANDROID_HOME
Voici ce qu'il fixe pour moi:
Vous ouvrir bash profil:
Puis l'ajouter au fichier lors de l'ouverture d':
OriginalL'auteur Alan
J'ai trouvé l'erreur à l'aide de:
$ phonegap run android --verbose --stacktrace
Quand je lance
phonegap run android --verbose --stacktrace
je n'ai pas l'erreur que vous avez fournis. Au lieu de cela, je reçoisERROR running one or more of the platforms: CordovaError: The provided path "/Users/*/Google Drive/Websites/angular-phonegap/platforms/android" is not an Android project. You may not have the required environment or OS to run this project
Avez-vous essayé de supprimer le dossier de plate-forme?
Pourquoi ferais-je cela? Si vous voulez dire
platform remove
puis re ajouter avecplatform add
oui je l'ai fait. N'a pas aider, malheureusement. D'autres idées?La solution consiste à modifier le config.xml fichier dans la racine de votre projet. Modifier la 7 dans la ligne suivante à 10. <la préférence name="android: minSdkVersion" value="7" />
OriginalL'auteur Jonathan Prates
PhoneGap 5.0.0-0.28.1 sur Windows 7, cliquez ici.
J'ai essayé de courir
adb install -r myapp.apk
et l'application a été installé avec succès, j'ai donc l'objet de nouvelles recherches et découvert que une ligne devaient être résolus dans le Nœud de scriptplatforms\android\cordova\lib\device.js
. Cette ligne:devrait être changé en:
ou en option (depuis le
-d
option ne fonctionne pas sur certaines plates-formes):Vous pouvez vérifier la valeur de la
cmd
variable vous-même si vous ajoutez une ligne commeconsole.log(cmd);
au-dessous de l'alinéa ci-dessus, puis exécutezphonegap run android --verbose
(avec le--verbose
option) pour voir le résultat. Je saiscmd
besoins de fixation si vous l'exécuter à l'invite de commande (par exemple,adb -s ...
) et il n'a pas sortie unSuccess
message.OriginalL'auteur Piovezan
Vous avez valide connexion SSL avec votre téléphone ?
Si vous n'ont pas valide cette connexion , votre ordinateur n'ont pas les pilotes requis. Veuillez vérifier le pilote.
OriginalL'auteur Initerworker