Débogger en USB son projet Cordova (Nexus 5)

J’ai rencontré quelques soucis pour débogger sur mon Nexus 5, je vais donc préciser ici les paramêtres que j’ai réglés pour que cela fonctionne correctement.

Lorsque je lance ma commande :

cordova run android

L’emulateur se lance au lieu d’installer l’application sur mon mobile…

Voici la liste des points à vérifier pour fixer ce problème :

  1. Activer les droits de déboggage sur le Nexus 5 (Dans « A propos du téléphone », 7 touchs rapides sur « Numéro de build »)
  2. Activer le mode Débogage USB sur l’appareilScreenshot_2014-07-23-19-55-12
  3. Connecter le mobile en mode MTP (appareil multimédia) (et mettre éventuellement le pilote a jour dans Panneau de configuration > Système > Gestionnaire de périphériques, dans la liste sélectionner le Nexus 5 > mettre à jour le pilote – téléchargeable ici)update-nexus5-drivers-results
  4. Activer l’autorisation de sources inconnues sur le smartphone (Sécurité > sources inconnues)secu-nexus5
  5. Vérifier que le plugin USB google soit installé sur votre PC via le Android SDK managerusb-android
  6. Ajouter si besoin la ligne suivante dans [Google.NTx86] et [Google.NTamd64] dans la section « Google Nexus (generic) » du fichier extras/google/usb_driver/android_winusb.inf dans le SDK android :
;Google Nexus (generic)
%CompositeAdbInterface%     = USB_Install, USB\VID_18D1&PID_4EE1&MI_01

Maintenant on peut débogger sans problème directement sur le smartphone 🙂