android-studio - studio - mensajes log android
¿Por qué veo "No hay aplicaciones de depuración" en Android Studio Logcat mientras mi aplicación se está ejecutando? (12)
Quería filtrar lo que se muestra en el Android Studio Logcat para mostrar lo que es relevante para mi aplicación solamente. He elegido Show only selected applications
del menú desplegable en la parte superior del logcat como se muestra en la siguiente captura de pantalla:
Pero en el menú desplegable que se encuentra arriba, que se supone que muestra las aplicaciones en ejecución (y otras opciones) desde las cuales podemos elegir nuestra aplicación para ver los mensajes de registro relacionados, veo que No debuggable Applications
como la única opción.
¿Por qué? ¿Qué debo hacer para solucionar esto?
Nota: No sucede cada vez que ejecuto el proyecto. A veces sucede, a veces selecciona automáticamente mi aplicación (cuando la ejecuto) en el menú desplegable que se muestra en la segunda captura de pantalla y filtra los resultados correctamente.
Por favor, asegúrese de tener la propiedad de Android
debuggable = "true"
en la etiqueta de aplicación AndroidManifest.xml
**<application android:debuggable="true">
</application>**
Además, si tiene varias variantes de compilación (por ejemplo, debug, alpha, release), es posible que deba verificar qué compilación está intentando depurar y establecer el debuggable true
en consecuencia en build.gradle
buildTypes {
debug {
...
debuggable true
...
}
alpha {
...
debuggable true
...
}
release {
...
debuggable false
...
}
}
Abra Android Studio, vaya a,
Herramientas-> Android -> Habilitar la integración de ADB.
Abra el monitor de Android,
Después de habilitar eso, todo debería funcionar correctamente y puede ver el nombre del paquete de su aplicación.
Asegúrese de tener su ventana DDMS cerrada . Si está abierto, sus registros podrían verse allí pero no en Android Studio.
Con v1.3.1, deshabilité y habilité nuevamente "Habilitar integración de ADB" y funcionó.
Descubrí que los emuladores funcionaban bien con las soluciones enumeradas anteriormente, pero mi dispositivo real nunca funcionó. Finalmente, apareció un registro que decía que necesitaba agregar la marca de depuración a mi manifiesto. Ya que estoy usando las versiones de proyecto, fue bastante fácil agregar esto a mi variante de compilación de depuración en mi archivo de gradle. Sin embargo, también puede agregar manualmente el indicador al manifiesto según sea necesario, pero asegúrese de no tenerlo allí en una versión de la aplicación de producción.
En mi caso solía usar 2 Android Studio (estable y canario), por lo que la razón del problema era la siguiente.
Entonces, si está ejecutando otro IDE como otro Android Studio o Eclipse, este podría ser el problema.
Solución : cierre uno de los IDE y si "Habilitar integración de ADB" ya está habilitado, deshabilitarlo y volver a habilitarlo lo soluciona
Esto me ayudó
1) dispositivo de desconexión
2) Matar adb desde taskmanager
3) proyecto limpio
4) Conectar dispositivo
Para mí fue el caso de cambiar el archivo build.gradle
a:
buildTypes {
release {
debuggable true
...
...
}
Project sync
entonces la aplicación debería aparecer en el menú que anteriormente solo No debuggable applications
.
Simplemente haga clic en ''ícono de depuración'' (ícono BUG) al lado de ''ícono de ejecución'' (ícono de flecha) y luego podrá ver la aplicación en logcat
Vaya a Android Studio, Herramientas, Android, Desactive la integración ADB y vuelva a habilitarlo. ¡Asegúrate de limpiar tu proyecto antes de correr!
debe hacer compartir su IDE (Intellij o AS) Configuraciones de Variantes de Construcción
hay un simple