Exécuter phonegap sur l’appareil – aucun périphérique trouvé

J’essaie de lancer une application que j’ai créée avec phonegap sur mon appareil, connecté avec USB.

-> phonegap run android [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] compiling Android... [phonegap] successfully comstackd Android app [phonegap] trying to install app onto device [phonegap] no device was found -> adb devices List of devices attached SH25PW103163 device 

Je viens de lancer une application Android native en éclipse sur cet appareil, j’ai activé le débogage USB.

Qu’est-ce qui peut être faux?

Si vous ne disposez que d’un seul périphérique compatible adb, utilisez cette commande:

phonegap run android --device

Si vous en avez plus d’un, vous devrez spécifier l’identifiant de l’appareil de cette manière:

phonegap run android --device=

Exemple:

phonegap run android --device=SH25PW103163

phonegap run android --target=SH25PW103163

Si vous souhaitez connaître le code d’un périphérique, exécutez-le dans la console (shell, terminal):

adb devices

J’ai eu un problème similaire. J’ai cloné du code de git et le phonegapp n’a pas installé l’application sur mon appareil (LG Nexus 4). Mais j’avais une autre application installée sur mon téléphone avec le même nom et le même identifiant de l’application que j’essayais d’installer.

La suppression de l’ancienne application de mon téléphone m’a permis de résoudre ce problème.

Ce qui a fonctionné pour moi était de changer le périphérique d’un périphérique multimédia à la caméra dans les parameters USB.

Connexion ordinateur USB (caméra) .png

Si vous n’avez qu’un seul appareil connecté, phonegap run android --device suffit.

J’ai eu ce même problème mais pour une raison différente. Voici comment je l’ai résolu …

  1. Pilote USB Google installé
  2. Pilote USB Samsung installé
  3. Mise à jour de mes outils de plate-forme SDK Android (Android SDK Manager)
  4. ID de widget édité dans config.xml à quelque chose de différent. <- Enfin résolu.

Travailler sur le même projet à partir de deux machines peut entraîner un conflit lors de l’installation de l’application à partir de la deuxième machine. Désinstallez l’application du téléphone et installez-la ou modifiez-la. J’espère que cela aide quelqu’un, la CLI PhoneGap ne donne pas explicitement une erreur en disant cela.

Juste utiliser

 cordova run android --device 

Je voulais juste partager mon expérience, je n’ai pas pu lancer mon application Cordova sur l’appareil. Ce qui a résolu mon problème est de télécharger apk manuellement:

 adb install -r platforms\android\build\outputs\apk\android-debug.apk 

Je suis un LG G4, et j’utilise Visual Studio Tools pour Apache Cordova (TACO).

Lors de la tentative de débogage sur le périphérique, je recevais le message: Impossible de déployer sur un périphérique Android, aucun périphérique connecté n’a été trouvé. Si vous avez récemment connecté un périphérique, vous devrez peut-être attendre quelques secondes avant de le reconnaître.

Et ce qui a fonctionné pour moi a été de changer le périphérique du protocole de transfert de médias (MTP) au protocole de transfert de photos (PTP), dans les parameters USB. Capture d’écran du téléphone

Sur Windows, je devais installer des pilotes de périphérique pour mon téléphone (Moto G) à partir du site Motorola. La mise à jour du SDK, des pilotes USB Google, etc. ne fait aucune différence. chaque fois que je adb devices il n’y avait rien.

Après avoir installé les pilotes Motorola localement, le périphérique est apparu.

J’avais ce même problème sur un téléphone LG Optimus; Adb a signalé que le périphérique était là, mais cordova run android --device échoué avec “Impossible de déployer sur le périphérique; aucun périphérique trouvé”. Fait apparaître celui des quatre modes de connexion disponibles sur le téléphone:

  • Téléphone de charge
  • Media Sync (PTP)
  • connexion Internet
  • Caméra (PTP)

Le seul qui fonctionne est la connexion Internet -> Modem

J’espère que cela sauvera quelqu’un du déchirement des cheveux. 🙂

Les méthodes mentionnées dans les autres réponses ne fonctionnaient pas pour moi. Ce qui a fonctionné pour moi était de googler le pilote USB de Samsung Galaxy Tab et de le télécharger et de l’exécuter. L’application a ensuite reconnu mon appareil lorsque je faisais des périphériques adb. Comme j’utilisais un Samsung Galaxy, j’ai utilisé ce lien pour télécharger le pilote USB sur le site officiel de Samsung. Vous voulez google votre propre pilote usb modèle Android

http://www.samsung.com/us/support/owners/product/SCH-I925EAAVZW

Après l’avoir téléchargé, j’ai lancé l’application pour installer mon pilote USB, puis les périphériques adb. Assurez-vous que votre pilote Google USB à partir du SDK Android est téléchargé et que votre SDK est également à jour. Assurez-vous également que votre mode de débogage USB est activé en allant dans Paramètres -> Options du développeur -> puis en vérifiant le débogage USB. Après tout cela, votre appareil dans le Gestionnaire de périphériques ne devrait pas comporter de point d’exclamation jaune. Lorsque vous exécutez des périphériques adb, votre appareil doit apparaître. J’espère que cela aidera les gens. J’ai littéralement passé des heures à essayer de comprendre cela.

Veuillez suivre les étapes ci-dessous pour exécuter l’application Cordova sur l’appareil Android.

  1. Accédez au panneau de configuration dans Windows et ouvrez le gestionnaire de périphérique.
  2. Supprimez le pilote USB par défaut installé pour votre appareil. Comme indiqué ci-dessous, supprimez le périphérique Samsung_Android. entrer la description de l'image ici

  3. Déconnectez le câble USB de l’appareil Android.

  4. Connectez à nouveau le câble USB et sélectionnez Installation des pilotes USB à partir de Windows en ligne (recherche en ligne).

entrer la description de l'image ici

Sur LG G4 (sous Windows), vous devez procéder comme suit:

  1. Installez les pilotes USB LG à l’ adresse http://www.lg.com/fr/support/support-mobile/lg-LGH815
  2. Activer le mode développeur (7 clics)
  3. Activer le débogage USB pour le poste de travail actuel (dans les options de développeur)
  4. Connecter le périphérique (les pilotes adb seront alors installés)
  5. Exécuter cordova run android --device

Finalement, j’ai résolu ce problème de deux manières et je veux juste partager mon expérience avec vous.

  1. J’ai fait tout ce qui a été mentionné ci-dessus et aussi d’autres manières, mais cela n’a pas fonctionné. J’ai donc supprimé tout mon appareil virtuel d’Android Studio, puis:

cordova courir android –device

  1. J’ai ouvert le projet Cordova dans Android Studio, puis j’ai pu voir l’appareil connecté, donc ça a bien fonctionné