Ne pouvez pas joindre de Android Studio du débogueur pour Android processus
Je ne peux pas joindre Android Studio du débogueur pour mon debuggable processus de demande. Quelqu'un d'autre a eu ce problème? Fondamentalement, je ne peux pas obtenir mon application répertoriée dans Choose Process
boîte de dialogue.
Je suis en sélectionnant Attach debugger to Android process
:
Et puis, voici comment Process selection
boîte de dialogue à partir d'Android Studio ressemble:
Des idées pourquoi mon application n'est pas indiqué dans le Choose Process
liste?
Bien que, DDMS
voit mon application dans Devices | logcat
liste:
Android Monitor
voit également à l'application en Devices
liste:
J'ai essayé ces actions:
- Redémarrage
MacBook
- Le redémarrage des périphériques: essayé avec
Samsung Galaxy Note II N7100
(4.3) etSamsung Galaxy S4
(4.4.2) - Réactivation
Settings->Developer Options
sur les appareils - Réactivation
Settings->Developer Options->USB debugging
sur les appareils - Redémarrage
adb
en exécutantadb kill-server
etadb start-server
- De la reconnexion de l'appareil à partir de macbook et/ou de le brancher sur un autre port USB
- Lancement de Genymotion périphérique virtuel sur macbook
restarting in TCP mode port: 5555
en exécutantadb tcpip 5555
, puis en le connectant avecadb connect 192.168.1.87
Waiting more
&Restart
quand eu cette erreur en disantADB not responding. You can wait more, or kill "adb" process manually and click 'Restart'
Errors in ADB:
ddms: '$ANDROID_HOME/platform-tools/adb,start-server' failed -- run manually if necessary
Capture d'écran de l'erreur
Mise à jour:
Ce que j'ai remarqué, c'est que l'appareil s'affiche plusieurs fois dans la Android DDMS
->Devices | logcat
liste. Si je choisis le 1er appareil dans la liste, il montre, il y a No debuggable applications
, mais j'ai sélectionner le dernier appareil (4e dans la capture d'écran) je vois mon debuggable application. Voir les captures d'écran: 1er et 4ème. Bien que, il ya seulement 1 appareil dans la liste et montrant debuggable appareil et de l'application, le processus n'apparaît toujours pas dans la Choose Process
boîte de dialogue.
- Vérifiez ceci: Similaire réponse à votre Question
Vous devez vous connecter pour publier un commentaire.
Donc finalement je l'ai eu à travailler par:
MAIS comme vous le voyez dans la question, la case était, au début, donc il y avait plusieurs problèmes.
Pour résumer, ce sont d'autres actions à faire:
adb
processus (utilisationps -x | grep adb
etkill -9 [process id]
)adb start-server
dans le terminaladb devices
(à assurez-vous que l'appareil est correctement connecté)Android DDMS
Devices | logcat
montre votre application et un seul périphérique est répertorié.Show all processes
case. Voir la capture d'écranadb kill-server
, 3) redémarrez l'ide.. cela permettra à l'ide, pour démarrer la bad serveur qui semble faire l'affaire pour moi.J'ai résolu de cette façon
un. Fermé Android Studio
b. Ne
adb kill-server
à partir d'un terminal. Vérifiez également la bad processus aussi tués depuis le processus en cours d'Exécution de la fenêtre dans le PCc. Commencé Android Studio
d. Android Studio essayé d'initialiser la bad à nouveau et reprendre le travail.
adb kill-server
de travail pour moiC'est ce qui a fonctionné pour moi et la simplicité de sa,
allez dans Outils->Android->Permettre à la BAD d'Intégration, et cliquez sur la marque qu'elle a choisie si non sélectionnée, cela permettra à votre genymotion exemple pour se connecter à la BAD, mais si cela ne marche pas alors, si mentionnés ci-dessus, le réglage est sélectionné, puis marque pas sélectionné et attendre jusqu'à la BAD est actualisé( quelques secondes), puis à nouveau à même paramètre et cliquez sur elle pour la marque est sélectionné, cela va redémarrer la BAD et le brancher. Cela fonctionne parfaitement pour moi, chaque fois que je vois ce problème.
Il pourrait être parce que la
release
établir la variante (que vous pouvez définir dans laBuild-Variants
section), a été choisi par erreur, seulementdebug-variant
estdebuggable
.J'espère que cela peut être utile à certains amis.
J'ai résolu ce problème en allant dans un terminal et en faisant:
adb kill-server
adb start-server
Puis j'ai cliqué dans le "attacher le débogueur" et je pourrais l'utiliser comme normal
Vous n'avez pas à fermer android studio que j'ai vu de nombreuses conseiller, vous pouvez utiliser le terminal à partir d'ici.
De cette façon :
1 Allez sur le terminal Android studio;
2 Ne adb kill-server pour tuer le processus;
3 N'adb start-server pour la course à pied
4. Vérifiez si les appareils sont attachés avec la bad appareils
Maintenant, il doit travailler !
n'en va arriver avec moi, la cause de ce problème a été interruption(déconnexion du réseau ou de forcer la fermeture), tandis que la mise à jour du plugin(dans mon cas kotlin)
Solution
Pour mac:
goto prefrences(raccourci clavier: cmd + ,)
Pour windows:(touche de raccourci: **ctrl + alt + s)
ou via le menu
puis dans le panneau de gauche, regardez pour les Langues et les Cadres -> kotlin/java updaes
et lors de la sélection, il. En droit de pan il y aura une option(bouton) pour mettre à jour le plugin.
mise à jour du plugin.
Quitter et Redémarrer le android studio.
maintenant, vous serez en mesure de déboguer avec tous les liste des processus en cours d'exécution.
En plus de toutes les réponses avant de,
Si vous ajouter des points d'arrêt qui permettent d'évaluer et de journaux,
peut-être l'un d'eux la cause exception de Pointeur Null.
Alors, allez à exécuter -> viewBreakpoints... -> désélectionner tous.
Dans mon cas, j'ai il suffit de le brancher et de brancher le câble de téléphone.
Le processus a été inscrite, et j'ai été en mesure d'attacher le débogueur
Je viens de rencontré un aussi bien. Je tirais mes cheveux et fait tout ce qui a été posté ici. J'ai pensé que je pourrais ajouter à la solution ici dans le cas où tout le monde avait tout essayé. - Je le résoudre par faire mon établir la variante debuggable.
J'ai donc fait un RP et il a été fusionné, malheureusement, mon debuggable drapeau sur ma propre construction de la variante a été désactivée lorsque j'ai tiré la source de retour, je viens donc de le rallumer:
sur votre construction.gradle fichier:
Assurez-vous également que cette construction de la variante a été mis en avant de vous construire votre application pour l'appareil: