Débogage USB - Problème avec l'installation de pilotes pour Epson Moverio
Nouvelle de développement Android, j'ai fait une petite application en utilisant Eclipse qui fonctionne parfaitement sur un appareil virtuel Android. Maintenant, je veux l'exécuter sur le périphérique réel: Moverio, un head-mounted display faite par Epson, mais mon ordinateur ne le reconnaît pas comme un appareil Android.
Être sur Windows 7, j'ai compris j'ai besoin d'un pilote USB. Epson m'a envoyé des instructions pour installer le pilote, mais ça ne fonctionne toujours pas. Comment puis-je le faire?
Voici les étapes que j'ai suivi:
- Ajouter les deux lignes suivantes dans [Google.NTx86] et [Google.NTamd64] les articles dans
\extras\google\usb_driver\android_winusb.inf:
%SingleAdbInterface% = USB_Install, USB\VID_04B8&PID_0C04
%CompositeAdbInterface% = USB_Install, USB\VID_04B8&PID_0C04&MI_01 - Ajouter l'ID du fournisseur dans [nom d'utilisateur].android\adb_usb.ini]
- Activer le mode débogage USB sur l'appareil
- Installer le pilote USB en suivant les instructions données ici http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver
J'ai rencontré un problème dans la quatrième étape: dans mon appareil panneau de gestion, Moverio est dans la catégorie lecteurs de Disque. Quand je clic droit dessus pour installer ou mettre à jour les pilotes néanmoins, la saisie de la <sdk>\extras\google\usb_driver\
dossier, il est dit que le pilote est à jour.
Quand j'essaye d'exécuter l'application à l'aide d'Eclipse, il me demande d'installer un périphérique virtuel, car il ne peut pas trouver tout réel de l'appareil connecté.
OriginalL'auteur L.Fae | 2012-06-25
Vous devez vous connecter pour publier un commentaire.
J'ai réussi à trouver un billet de blog à marcher à travers le processus nécessaire pour permettre à BAD l'accès à l'appareil. Le d'origine est en Japonais et Google traduction laissait à désirer.
Je donne mon loisirs de la procédure ci-dessous; cela est en partie une traduction et en partie de l'expansion et de la combinaison de l'original avec l'officiel la documentation qui ne parvient pas à couvrir le problème rencontré avec le Moverio.
Avec quelques modifications indiquées à la fin, je crois que cela devrait fonctionner pour l'installation en charge le débogage sur d'autres appareils que seuls les identifier comme externes, lecteurs de données par défaut.
La première chose que vous devez faire est de modifier les .fichier inf pour le Google USB driver.
Le fichier est situé à
\android-sdk\extras\google\usb_driver\android_winusb.inf
.Par défaut, le
android-sdk
dossier est situé sousC:\User\YourUserName\AppData\Local\Android\
.Vous devez ajouter les lignes suivantes à la fin du fichier:
De la prochaine connexion de l'appareil avec le mode développeur désactivé. Windows va l'identifier comme un USB périphérique de stockage de masse (MSC).
Vous devez aller dans Le Gestionnaire De Périphériques et de le désinstaller. Si vous avez plusieurs USB-Fs répertorié sous USB Contrôleurs de Bus Série, vous pouvez déterminer lequel est le Moverio en le débranchant, un clic droit sur chacun d'eux qui est toujours présent, en sélectionnant propriétés et de noter l'emplacement de la valeur sur l'onglet général. Puis rebranchez-le Moverio et la recherche de la nouvelle entrée, il ajoute.
Après avoir désinstallé le Moverio de Stockage de Masse USB Périphérique d'entrée, le débrancher et activer le mode Développeur sur l'appareil.
Puis rebranchez-le. Le Gestionnaire de périphériques de mise à jour pour afficher un
BT1
entrée sousOther Devices
Clic droit sur le BT1 entrée, sélectionnez mettre à Jour le Pilote Logiciel, mrowse Mon Ordinateur pour logiciel pilote. Indiquez le chemin d'accès au dossier du pilote USB à partir de l'étape un. Cliquez Sur Prochaine.
À ce point, je reçois un avertissement au sujet de ne pas être en mesure de vérifier l'éditeur de ce pilote. Je crois que c'est lié à mon après avoir édité le .fichier inf. Cliquez sur installer ce pilote quand même.
Windows signale que le pilote est correctement installé. Fermez la boîte de dialogue de mise à jour. Vous devriez maintenant voir un
Android Composite ADB Interface
entrée dans le gestionnaire de périphériques. Sur mon ordinateur, il se voit sousASUS Android Devices
; ce qui je suppose est un héritage de la Transformerpad je l'ai branché dans le passé; dans le blog, je suis en utilisant comme source, elle a paru sousAndroid Phone
.La BAD a encore besoin d'être informé que l'appareil est disponible cependant. Pour ce faire, vous devez modifier le
\.Android\adb_usb.ini
fichier. Emplacement par défaut deC:\User\YourUserName\
en ajoutant l'ID de fournisseur comme une nouvelle ligne à la fin. C'est un fichier généré automatiquement; mais l'exécution du processus de mise à jour dans le commentaire de suppression de l'entrée nous avons besoin. Si vous inattendue de perdre la capacité de débogage, ce serait probablement un bon endroit pour vérifier.La seule chose qui reste est de s'arrêter et de redémarrer la BAD. Pour ce faire, ouvrez une invite de commande au
\android-sdk\platform-tools
. Émettez la commandeadb kill-server
suivi de la commandeadb devices
.Lorsque la BAD redémarrage de l'appareil doit être répertorié, et apparaissent dans DDMS dans Eclipse.
À utiliser cette procédure pour installer le générique Android USB driver sur un autre appareil, je pense que tous vous avez besoin à faire est de cliquer droit sur le périphérique de Stockage de Masse USB Périphérique d'entrée dans le gestionnaire de périphériques (étape 3); sélectionnez détails, sélectionnez l'Id de Matériel de la propriété, notez les valeurs affichées, et de les utiliser à la place de la Moverio dans le
android_winusb.inf
fichier (étape 1) et l'ID de fournisseur dansadb_usb.ini
(étape 10).Possible option plus simple
Après essayant de se faire, j'ai enfin eu une réponse de Epson support. Ils ont dit qu'il devrait être possible d'installer un driver pour l'USB-MSD identifié dans l'étape 2 directement. Si cela fonctionne, il peut remplacer les étapes 3 à 6. Je n'ai pas testé, donc je ne suis qu'en laissant cette note comme un post-scriptum.
OriginalL'auteur Dan Neely
L'installation des pilotes pour Windows peut être beaucoup plus difficile qu'il n'y paraît. De mon expérience, vous avez de bien meilleures chances de succès pour le développement pour Android sur n'importe quel plate-forme Linux, installé à côté de votre installation de Windows sur votre PC ou d'exécuter dans une virtual box. Linux reconnaît presque tous les appareils Android et permet d'accéder sans aucune installation de pilote.
si vous êtes sérieux au sujet de développer pour android, vous feriez mieux passer le plus vite possible pour éviter de complètement beaucoup et beaucoup de petits problèmes, vous allez passer beaucoup de votre temps à résoudre. et oui, les collègues Japonais sont assez raides sur leurs habitudes, ce qui ne signifie pas que vous devez l'être aussi.
OriginalL'auteur lenik