procedimiento - pasos para usar el debug en android studio
DDMS: no se puede enlazar al local 8600 para el depurador en Android Studio (6)
Estoy tratando de ver las tablas de mi base de datos utilizando el Monitor de dispositivo Android y Me muestra Errores por razones de las que no estoy realmente seguro. Y no tengo otra instancia de DDMS corriendo.
En lugar de mostrar mis DDMS, me muestra estos errores.
[2015-09-10 17:39:53 - ddms] Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running. If it''s being used by something else, choose a new port number in the preferences.
[2015-09-10 17:39:53 - ddms] Can''t bind to local 8600 for debugger
[2015-09-10 17:39:53 - ddmlib] Broken pipe
java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
at sun.nio.ch.IOUtil.write(IOUtil.java:65)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:487)
at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
at com.android.ddmlib.Client.sendAndConsume(Client.java:677)
at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:349)
at com.android.ddmlib.Client.requestAllocationStatus(Client.java:523)
at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:847)
at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:815)
at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:775)
at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:664)
at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:46)
at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:592)
Por favor, ¿alguien sabe una solución a esto?
Para usuarios de osx
Si necesitas reiniciar adb. Simplemente reinicie Android Studio debe hacer el truco. Si todavía no está funcionando, forza el asesinato del hilo en el puerto 8600 por este
[sudo] lsof -i :8600
Entonces para el PID
kill -9 <PID>
En Mac, Open terminal y escriba:
sudo nano /etc/hosts
Agregue la siguiente línea a su archivo hosts
127.0.0.1 localhost
Guardar y Salir.
En Android Studio, puedes comenzar a depurar de nuevo. Me quedé estancado con el mismo problema y terminé haciendo lo anterior, problema resuelto.
Espero que esto ayude :) .
Intente matar el adb server
y restarting the adb server
desde la terminal
.
adb kill-server
adb start-server
También en su dispositivo móvil, alterne la depuración de usb. Ambos combinados funcionaron para mí cuando tuve este problema.
También es posible que desee considerar el uso de Stetho por Facebook , puede ver su base de datos, así como ejecutar consultas con Stetho
. Stetho
también le permite ver las llamadas de la red, ver su jerarquía de vistas y más.
Lo que funcionó para mí fue reiniciar la computadora. Creo que esto sucedió después de abandonar forzadamente Android Studio.
Una pregunta similar me ayudó a resolver este problema aquí:
Android Studio y monitor de dispositivo Android
Al abrir DDMS desde Android Studio, puedo enlazar y monitorear mis dispositivos Android sin más desajustes ni conflictos de puertos.
Simplemente siga estos pasos para abrir DDMS desde Android Studio: seleccione Herramientas> Android> Monitor de dispositivo Android
Solo puedo asumir que AS ejecuta una instancia de DDMS en silencio, ya que cuando AS se cierra, la apertura manual de DDMS no tiene problemas. Solo cuando AS se está ejecutando, obtengo esto al ejecutar DDMS desde la CLI
En caso de convertir tu aplicación web en la aplicación de Android.
Si da su url de esta manera: localhost: xxxx / abc / xx, entonces crea el problema porque el puerto de su localhost y el puerto de su emulador son diferentes. está utilizando el emulador, funciona como un dispositivo separado en su computadora .