c++ android-studio adb lldb android-studio-3.5

c++ - La consola del depurador de Android Studio muestra "Error al conectar el puerto"



android-studio adb (3)

Es causado por la plataforma Android SDK Platform-Tools 29.0.3 rota

Para resolver este problema, debe descargar las herramientas de plataforma 29.0.2 de ( mac , win , linux ). Extraerlo y reemplazar las herramientas de la plataforma dentro del SDK de Android.

UPD: Este problema se ha corregido con las herramientas de plataforma 29.0.4: https://issuetracker.google.com/140369526 Ahora puede actualizar a la última versión, en lugar de una versión anterior.

Tengo un problema con Android Studio.
La consola del depurador dice "No se pudo conectar" y la depuración no se inicia.
Este problema se produce en cualquier dispositivo Android (incluido el dispositivo virtual).
Por favor, dame algunas ideas para resolver este problema.


Lo intenté

  • Invalidar cobros y reiniciar Android Studio
  • Desinstale Android Studio y vuelva a instalar
  • Proyecto limpio
  • Proyecto de reconstrucción
  • Actualizar proyecto vinculado de C ++
  • Vuelva a instalar LLDB, Android SDK Platform-Tools y Android SDK Tools


Mi entorno

  • Android Studio 3.5
  • Todas las herramientas SDK son la última versión
  • OS: Windows10


en la consola del depurador:

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


en 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


También tengo el mismo error. No es necesario reconstruir, limpiar, reiniciar o desinstalar. Simplemente cambie Ejecutar -> Editar configuración -> Tipo de depuración -> Cambiar a Java. Incluso para la aplicación de compilación nativa, cambie a Java. Este error se debe a la última actualización del servidor lldb.


Tengo el mismo error, pero mi proyecto no tiene código C ++. Fui a Ejecutar -> Editar configuraciones -> Depurar -> Tipo de depuración y establecerlo en "Java" en lugar de "Auto". Tal vez si elige "Nativo" solucionará el problema por usted.