web-dev-qa-db-fra.com

Comment exécuter ou déboguer sur Android téléphone au lieu d'émulateur?

L'émulateur Android est si lent qu'il n'est pas possible de tester les applications exécutées. Est-il possible de déboguer/exécuter des applications sur un vrai téléphone avec IDE au lieu de l'émulateur?

28
SMUsamaShah

Vous pouvez généralement activer le débogage USB sur votre combiné et le connecter à votre PC via USB. Le combiné apparaîtra alors comme un émulateur. Vous devrez peut-être télécharger des pilotes auprès du fabricant de votre combiné pour votre téléphone.

Sur mon HTC désir le réglage est sous:

Paramètres -> Applications -> Développement -> Débogage USB

21
fleetway76

Activez le débogage USB sur votre téléphone. Connectez-le à votre ordinateur. ADB doit le reconnaître et vous pouvez l'utiliser de la même manière qu'un périphérique virtuel.

Si les appareils ./adb répertorient votre téléphone comme un grand nombre de points d'interrogation, il manque des autorisations. Pour résoudre ce problème, redémarrez le serveur adb en tant que root. Quelque chose sur la ligne de:

~$ ./adb devices
List of devices attached 
emulator-5554   device
?????????????   device  <--- your phone
~$ Sudo -s
~# ./adb kill-server
~# ./adb devices
List of devices attached 
emulator-5554   device
1232345345345   device  <--- your phone
11
Hyperboreus

Je me rends compte que le contexte est pour Windows, mais j'ai eu le même problème sur Linux (Fedora). La création d'un nouveau fichier dans /etc/udev/rules.d/ était nécessaire (et redémarrer adb comme Hyperboreus l'indique).

Ceci est indiqué clairement sur http://developer.Android.com/tools/device.html .

fwiw

5
bbcannon

Pour les utilisateurs de Windows:

1. Go to Command Prompt
2. Type cd /path/to/adb.exe
3. Type adb.exe devices
4. Type adb.exe kill-server
5. Type again adb.exe devices

Si vous obtenez votre appareil, tout va bien. Sinon, réessayez.

4
praveen kumar