web-dev-qa-db-fra.com

Android Studio et moniteur de périphérique Android

Je viens de passer d'Eclipse à Android Studio. Pour ce que j'ai vu depuis, le nouveau IDE comporte beaucoup plus de fonctionnalités qu'Eclipse et j'aime bien utiliser le nouveau IDE pour le développement de mes applications.

Je ne peux tout simplement pas comprendre une chose: dans Eclipse, il existe un très utile perspective DDMS , à partir duquel vous lisez Logcat et faites beaucoup d'autres choses, comme utiliser la fonction très utile dump view hierarchy, qui vous permet de prendre un vidage de l'interface utilisateur et inspectez-le pour comprendre ce qui est affiché dans votre mise en page. 

Je ne vois rien de semblable dans Android Studio et, après de nombreuses recherches, il semble que la seule façon de procéder consiste à ouvrir le moniteur de périphérique Android à partir du menu "Outils". 

De cette manière, la connexion ADB est brisée car elle est utilisée par Android Studio et Android Device Monitor souhaite l’utiliser. Le résultat est que si vous déboguez votre application vous ne pouvez pas ouvrir le moniteur de périphérique Android à moins de perdre votre statut de débogage

Je pense que cela n’est pas acceptable et que je suis sûr qu’il doit exister un meilleur moyen d’utiliser les outils Android Device Monitor avec Android, est-ce possible?

Je vous remercie

4
Apperside

En fait, j'ai trouvé une solution. Je ne sais pas si c'est le meilleur moyen (je continue de penser que le studio Android DOIT intégrer le moniteur de périphérique d'une meilleure façon). 

Comme indiqué dans la question, le démarrage du moniteur de périphérique à partir des outils de menu oblige Android Studio à déconnecter le périphérique, mais si vous ouvrez le terminal intégré du studio Android (Affichage> Terminal Windows>) et tapez simplement "moniteur", il lance le moniteur de périphérique sans détacher le périphérique du studio Android (vous recevrez un avertissement sur le moniteur du périphérique indiquant qu'un problème est survenu lors de la connexion du débogueur, mais ne vous inquiétez pas de cela)

j'espère que cela aidera quelqu'un

11
Apperside

Vous pouvez trouver l'outil DDMS de plusieurs manières à l'aide d'Android Studio. Eclipse n’est pas nécessaire pour cela car cet outil est un programme séparé fourni avec le SDK Android.

  • Cliquez sur l'icône Android Device Monitor dans la barre d'outils d'Android Studio.enter image description here
  • Ouvrez le fichier monitor.bat (sur un ordinateur Windows, il se trouve dans [chemin d'accès à sdk]/sdk/tools)
  • Tapez monitor dans le terminal d'Android Studio ou dans une invite de commande. (merci SimonVeloper)
  • Ouvrez-le via le menu Outils. Outils-> Android-> Moniteur d'appareil Android (merci sebweisgerber)enter image description here

Cela ouvrira l'outil DDMS et se connectera automatiquement aux périphériques connectés.

Normalement, vous pourrez voir votre sortie logcat via cet outil et non plus dans Android studio. Si cela ne fonctionne pas pour vous, assurez-vous que vos appareils sont correctement connectés et redémarrez l'outil.

8
miva2

Pour ouvrir le moniteur de périphérique Android simultanément avec Adb, exécutez le montior à l'aide de l'invite de commande au lieu de consulter le moniteur de périphérique Outils-> Android-> Android

Pour exécuter via l'interface de ligne de commande, accédez à:

Android/Sdk/tools/puis lancez le moniteur (pour linux run -> Sudo ./monitor )

3
Aman Gupta

Android studio, le moniteur de périphérique Android s'ouvre mais vous ne pouvez pas afficher Logcat ou un autre périphérique. Allez simplement dans la barre d'outils Outils de studio Android. Cochez Activer l'intégration ADB pour pouvoir ouvrir un autre écran ADM. Cela a fonctionné pour moi.

0
Ganesh Giri