studio reales proyectos libros introducción instalacion incluye herramientas fuente código crear con basico avanzado aplicaciones android macos debugging android-studio adb

reales - No se puede adjuntar el depurador de Android Studio al proceso de Android



libros de android studio (9)

Además de todas las respuestas anteriores, si agrega puntos de interrupción que evalúan y registran, puede ser que uno de ellos cause una excepción de puntero nulo. Así que ve a ejecutar -> viewBreakpoints ... -> anular la selección de todos ellos.

No puedo adjuntar el depurador de Android Studio a mi proceso de aplicación depurable. ¿Alguien mas ha tenido este problema? Básicamente, no puedo incluir mi aplicación en el cuadro de diálogo Choose Process .

Estoy seleccionando Attach debugger to Android process :

Y luego, así es como se ve el diálogo de Process selection de Android Studio:

¿Alguna idea de por qué mi aplicación no se muestra en la lista Choose Process ?

Aunque, DDMS ve mi aplicación en Devices | logcat lista de Devices | logcat :

Android Monitor también ve la aplicación en la lista de Devices :

He intentado estas acciones:

  • Reiniciar MacBook
  • Reiniciar dispositivos: probado con Samsung Galaxy Note II N7100 (4.3) y Samsung Galaxy S4 (4.4.2)
  • Repetición de ajustes- Settings->Developer Options en los dispositivos
  • Repetición de ajustes- Settings->Developer Options->USB debugging en los dispositivos
  • Reiniciar adb ejecutando adb kill-server y adb start-server
  • Reconectar el dispositivo de macbook y / o enchufarlo a otro puerto USB
  • Lanzamiento del dispositivo virtual Genymotion en macbook
  • restarting in TCP mode port: 5555 ejecutando adb tcpip 5555 y luego conectándose a él con adb connect 192.168.1.87
  • Waiting more y Restart cuando recibí este error diciendo que ADB not responding. You can wait more, or kill "adb" process manually and click ''Restart'' ADB 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 Error screenshot

Actualizar:

Lo que noté es que el dispositivo aparece varias veces en el Android DDMS -> Devices | logcat lista de Devices | logcat . Si elijo el primer dispositivo de la lista, aparece, no No debuggable applications , pero selecciono el último dispositivo (4º en la captura de pantalla) Veo mi aplicación depurable. Ver capturas de pantalla: 1st y 4th . Aunque, incluso si solo hay 1 dispositivo en la lista y muestra el dispositivo y la aplicación depurables, el proceso aún no aparece en el diálogo Choose Process .


Así que finalmente lo conseguí trabajando, por:

Checking ''Show all processes'' checkbox!

PERO, como puede ver en la pregunta, la casilla de verificación estaba activada al principio, por lo que hubo varios problemas.

Para resumir, estas son otras acciones por hacer:

  • Elimina todos los procesos de adb (usa ps -x | grep adb y kill -9 [process id] )
  • adb start-server en la terminal
  • Vuelva a conectar el dispositivo
  • adb devices (para asegurarse de que el dispositivo esté conectado correctamente)
  • Asegúrese de que los Android DDMS Devices | logcat Devices | logcat muestra su aplicación y solo aparece un dispositivo .
  • Marque la casilla Show all processes . Ver captura de pantalla

En mi caso, simplemente enchufo y enchufo el cable del teléfono. El proceso estaba en la lista, y pude adjuntar depurador


Esto es lo que funcionó para mí y es simple, vaya a Herramientas-> Android-> Habilitar la integración de ADB, haga clic en esto y márquelo seleccionado si no está seleccionado, esto permitirá que su instancia de genymotion se conecte a ADB, pero si esto no funciona entonces, si la configuración arriba mencionada es seleccionada, luego marque no seleccionada y espere hasta que se actualice el ADB (unos segundos) luego vuelva a la misma configuración y haga clic en ella para marcar, esto reiniciará el ADB y lo conectará. Esto funciona perfecto para mí cada vez que veo este problema.


La última vez que tuve un problema similar, tal vez porque la Variante de compilación ''Release'' (que puede establecer en la sección Build Variants) se eligió por error, solo la variante de depuración es depurable, espero que esto pueda ser útil para algunos amigos


Lo mismo sucedió conmigo, la causa principal de este problema fue la interrupción (desconexión de la red o cierre forzado) al actualizar cualquiera de los complementos (en mi caso, kotlin) Solución Para las preferencias de mac: goto (shortkey: cmd + , )

Para Windows: (tecla breve: ** ctrl + alt + s ) oa través del menú

luego, en el panel izquierdo, busque Idiomas y marcos -> Actualizaciones de kotlin / java y al seleccionarlo. En el panel derecho, habrá una opción (botón) para actualizar el complemento. actualizar el plugin

Salga y reinicie el estudio de Android. ahora podrá depurar con toda la lista de procesos disponibles en ejecución.


Lo resolví yendo a una terminal y haciendo:

  • adb kill-server
  • adb start-server

Luego hice clic en el botón "adjuntar depurador" y podría usarlo como siempre


Lo solucioné de esta manera

a. Closed Android Studio
segundo. Hizo adb kill-server desde una terminal. También verifica el proceso de adb en kill también en la ventana Procesos en ejecución en PC
do. Started Android Studio
re. Android Studio intentó inicializar adb nuevamente y volver al trabajo.


No tiene que cerrar el estudio de Android ya que he visto muchos consejos, puede usar el terminal desde aquí. De esta forma: 1 Vaya a la terminal en el estudio de Android; 2 Did adb kill-server para matar el proceso; 3 ¿Se ejecutó adb start-server aquí? 4. Verifique si los dispositivos están conectados con dispositivos adb

¡Ahora debería funcionar!