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 …
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:
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.
Supprimez le pilote USB par défaut installé pour votre appareil. Comme indiqué ci-dessous, supprimez le périphérique Samsung_Android.
Déconnectez le câble USB de l’appareil Android.
Sur LG G4 (sous Windows), vous devez procéder comme suit:
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.
cordova courir android –device