J'essaie de lancer une application ionique sur mon téléphone portable (Android 4.4.2) . Le débogage USB est activé.
Quand je lance la commande "ionique émuler Android" tout fonctionne bien et l'application est ouverte dans l'émulateur.
Mais quand je lance la commande "ionic run Android" je reçois l'avertissement suivant:
AVERTISSEMENT: aucune cible spécifiée, déploiement sur l'émulateur
et l'application est lancée sur le périphérique virtuel ...
L'application ne devrait-elle pas fonctionner sur mon téléphone portable? Qu'est-ce que je fais mal? Comment puis-je spécifier la cible?
P.S .: Lorsque je copie le fichier .apk sur le téléphone, je peux exécuter l’application.
J'ai résolu le problème.
Voici ce que j'ai fait: J'ai saisi dans la ligne de commande: adb devices
(situé dans le dossier "platform-tools" du SDK Android) qui m'a renvoyé une liste vide.
J'ai donc installé les pilotes de mon téléphone, que j'ai téléchargés à partir de la page d'accueil du fournisseur.
Maintenant, la liste contient mon appareil et l'application est lancée sur mon téléphone portable.
Un autre outil de développement (Chrome Inspect) était ouvert et il "mangeait" la connexion. Dans mon cas, fermer le panneau Chrome Inspect et exécuter ionic run Android
fonctionnaient.
J'ai eu un problème différent, avec une solution très simple.
Lorsque vous branchez votre appareil Android pour la première fois, il vous sera demandé de faire confiance au certificat de l'ordinateur. Cet écran contextuel a disparu de moi alors que je venais de recevoir un appel.
Il suffit de débrancher/replacer votre téléphone et d'accepter le certificat de votre ordinateur!
Une fois que vous avez activé le débogage de votre appareil, veillez à activer le partage de connexion USB sur l'appareil.
Paramètres> Partage de connexion & réseaux> Partage de connexion USB
Cela a résolu le problème pour moi.
Dans mon cas, j'avais Android 5.1.1, et voici les étapes que j'ai suivies:
1- Go to Setting -> General -> '{} Developer options'
2- Look for the 'USB debugging' option
3- If the 'USB debugging' option is disabled then turn off 'Developer options' and turn it back on. Now you should be able to check the 'USB debugging' option.
Aucun de ceux-ci n'a fonctionné pour moi sur Android 6.0 sur un mac.
J'ai trouvé cet article: http://trendblog.net/Android-file-transfer-not-working/
en citant:
J'ai eu deux problèmes (Ubuntu OS):
chrome//inspect
- ferme ça (ferme simplement l'onglet)Maintenant, lancez la commande cordova run Android
et examinez votre appareil. Une autre boîte de dialogue apparaîtra. Cliquez sur OK. Dans le terminal, vous verrez LAUNCH SUCCESS
. En passant, j'ai également supprimé l'ancienne application de mon appareil.
Je suis sur un Mac.
Ce qui a fonctionné pour moi a été de tenir compte de l'avertissement affiché sur le périphérique, selon lequel il n'existait aucun programme sur le Mac pouvant se connecter au périphérique, tel que le transfert de fichiers Android.
J'ai installé ça. Débranchez et rebranchez le câble USB. Et voila.
Si votre application est déjà installée sur votre appareil et que le débogage de votre appareil est déjà activé.
Ensuite, désinstallez l'application précédente et installez l'apk frais
Sudo ionic cordova run Android
Une fois que vous avez supprimé le plug-in USB de l'ordinateur, cela ne fonctionnera pas. Déjà, ouvrez le Chrome inspecter sur votre PC signifie que vous fermez cet onglet et exécutez. Dans mon cas, fermer le panneau Chrome Inspect et exécuter ionic cordova run Android fonctionnait.
C'est tout. Profitez de votre codage