Comment déboguer sur un périphérique réel (à l'aide d'Eclipse/ADT)
Je suis à essayer de comprendre comment déboguer des applications directement sur mon téléphone (HTC Desire).
J'ai installé le pilote USB fourni avec le téléphone et le téléphone est répertorié lors de l'utilisation de "adb devices".
Comment puis-je configurer eclipse/ADT pour lancer sur le téléphone au lieu de lancer l'émulateur/périphérique virtuel?
Vous devez vous connecter pour publier un commentaire.
Avec un sous Android appareil, vous pouvez développer et déboguer vos applications Android comme vous le feriez sur l'émulateur.
1. Déclarer votre application comme "debuggable" dans
AndroidManifest.xml
.2. Sur votre téléphone, accédez à Paramètres > Sécurité et cochez la case
Unknown sources
3. Allez dans Paramètres > Options pour les Développeurs et vérifier
USB debugging
Noter que si
Developer Options
est invisible, vous devrez allez dans Paramètres > à Propos du Téléphone et appuyez surBuild number
plusieurs fois jusqu'à ce que vous êtes informé qu'il a été débloqué.4. Configurer votre système pour détecter votre appareil.
Suivez les instructions ci-dessous pour votre système d'exploitation:
Les Utilisateurs De Windows
Installer le Google USB Driver de l'ADT SDK Manager
(Soutien à l': ADP1, ADP2, Verizon Droid, Nexus One, Nexus S).
Pour les périphériques qui ne sont pas énumérés ci-dessus, installez un pilote OEM pour votre appareil
Mac OS X
De votre appareil automatiquement de travail; Aller à l'étape suivante
Ubuntu Linux
Ajouter un
udev
règles de fichier qui contient une clé USB de configuration pour chaque type d'appareil que vous souhaitez utiliser pour le développement. Dans le fichier de règles, chaque fabricant de l'appareil est identifié par un code fournisseur unique, tel que spécifié par l'ATTR{idVendor} la propriété. Pour une liste de vendeur de l'IDs, cliquez ici. Pour configurer l'appareil de détection sur Ubuntu Linux:/etc/udev/rules.d/51-android.rules
.SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
Dans cet exemple, l'ID de fournisseur est de HTC. Le MODE d'assignation précise autorisations de lecture/écriture, et le GROUPE définit le groupe Unix possède le noeud de périphérique.
chmod a+r /etc/udev/rules.d/51-android.rules
Remarque: La règle de syntaxe peuvent varier légèrement en fonction de votre environnement. Consulter le udev documentation pour votre système en tant que de besoin. Pour un aperçu de la règle de syntaxe, consultez ce guide pour rédiger une règle udevs.
5. Exécuter le projet avec votre appareil connecté.
Avec Eclipse/ADT: exécuter ou déboguer votre application comme d'habitude. Il vous sera présenté avec un Dispositif Sélecteur de boîte de dialogue qui répertorie les émulateur(s) et un appareil connecté(s).
Avec la BAD: d'émettre des commandes avec le drapeau-d pour cibler votre appareil connecté.
Encore besoin d'aide? Cliquez ici pour le guide complet.
Parfois, vous avez besoin de réinitialiser la BAD.
Pour ce faire, dans Eclipse, allez:
Fenêtre>>
Show View >>
Android
(Peut être trouvé dans l'option "Autres")>>Appareils
dans l'Onglet périphérique, cliquez sur la flèche vers le bas, puis choisissez réinitialiser la bad.
dans les appareils équipés d'Android 4.3 et au-dessus, vous devez suivre ces étapes:
Comment activer les Options pour les Développeurs:
Afin d'activer le Débogage USB, vous aurez tout simplement besoin d'ouvrir des Options pour les Développeurs, faites défiler vers le bas et cochez la case " Débogage USB’. C'est tout.