web-dev-qa-db-fra.com

Android La console du débogueur Studio affiche "Impossible de connecter le port"

J'ai un problème avec Android Studio.
La console du débogueur indique "Échec de connexion" et le débogage ne démarre pas.
Ce problème est survenu sur n'importe quel appareil Android (y compris l'appareil virtuel).
Veuillez me donner quelques idées pour résoudre ce problème.


J'ai essayé

  • Invalider les encaissements et redémarrer Android Studio
  • Désinstaller Android Studio et réinstaller
  • Projet propre
  • Projet de reconstruction
  • Actualiser le projet C++ lié
  • Réinstallez LLDB, Android SDK Platform-Tools et Android SDK Tools)


Mon environnement

  • Android Studio 3.5
  • Tous les outils du SDK sont la dernière version
  • OS: Windows10


dans la console du débogueur:

09/12 15:38:17: Launching 'Unnamed' on Pixel XL API 28.
$ adb Shell am start -n "com.yourcompany.prototype3/com.yourcompany.Prototype3" -a Android.intent.action.MAIN -c Android.intent.category.LAUNCHER -D
Waiting for application to come online: com.yourcompany.prototype3 | com.yourcompany.prototype3.test
Waiting for application to come online: com.yourcompany.prototype3 | com.yourcompany.prototype3.test
Connecting to com.yourcompany.prototype3
Now Launching Native Debug Session
$ adb Shell cat /data/local/tmp/lldb-server | run-as com.yourcompany.prototype3 sh -c 'cat > /data/data/com.yourcompany.prototype3/lldb/bin/lldb-server && chmod 700 /data/data/com.yourcompany.prototype3/lldb/bin/lldb-server'
$ adb Shell cat /data/local/tmp/start_lldb_server.sh | run-as com.yourcompany.prototype3 sh -c 'cat > /data/data/com.yourcompany.prototype3/lldb/bin/start_lldb_server.sh && chmod 700 /data/data/com.yourcompany.prototype3/lldb/bin/start_lldb_server.sh'
Starting LLDB server: /data/data/com.yourcompany.prototype3/lldb/bin/start_lldb_server.sh /data/data/com.yourcompany.prototype3/lldb unix-abstract /com.yourcompany.prototype3-0 platform-1568270301152.sock "lldb process:gdb-remote packets"
Failed to connect port

Process finished with exit code 0


dans Logcat:

2019-09-12 16:11:30.672 6551-6551/? I/pany.prototype: Not late-enabling -Xcheck:jni (already on)
2019-09-12 16:11:30.700 6551-6551/? W/pany.prototype: Unexpected CPU variant for X86 using defaults: x86
2019-09-12 16:11:30.905 6551-6551/com.yourcompany.prototype3 W/ActivityThread: Application com.yourcompany.prototype3 is waiting for the debugger on port 8100...
2019-09-12 16:11:30.907 6551-6551/com.yourcompany.prototype3 I/System.out: Sending WAIT chunk
14
BakaScript

Cela est causé par un Android SDK Platform-Tools 29.0.3 cassé)

Pour résoudre ce problème, vous devez télécharger les outils de la plate-forme 29.0.2 à partir de ( mac , win , linux ). Extrayez-le et remplacez les outils de la plateforme dans Android SDK.

UPD: Ce problème a été corrigé avec les outils de plate-forme 29.0.4: https://issuetracker.google.com/140369526 Vous pouvez maintenant mettre à jour vers la dernière version, au lieu d'un downgrade.

19
Evgen Bodunov

J'ai le même bug, mais mon projet n'a pas de code C++. Je suis allé à Exécuter -> Modifier les configurations -> Déboguer -> Type de débogage et le définir sur "Java" au lieu de "Auto". Peut-être que si vous choisissez "Native", cela résoudra le problème pour vous.

0
Fyodor Sherstobitov

J'ai aussi le même bug. Pas besoin de reconstruire, nettoyer, redémarrer ou désinstaller. Modifiez simplement Exécuter -> Modifier la configuration -> Type de débogage -> Changer en Java. Même pour l'application de génération native, passez à Java. Ce bogue est dû à la dernière mise à jour du serveur lldb.

0
Gobzzz