tools - Android Studio: sin aplicaciones depurables
install gradle android studio (16)
Intenté depurar una versión de lanzamiento de mi aplicación de Android, pero Android Studio no pudo adjuntar un depurador. (No se pudo encontrar el proceso de Android de mi aplicación en ejecución).
En la consola de dispositivos, solo había un mensaje:
No hay aplicaciones depurables
Asegúrese de que su variante de compilación esté configurada en "depurar".
Y debug tiene
debuggable true
en su archivo build.gradle
Compruebe si
Tools->Android->Enable ADB Integration
está habilitado.
También deshabilitar y volver a habilitarlo funciona la mayoría de las veces.
Ctrl + shift + A Tipo Habilitar integración ADB haga clic en alternar Listo
La solución es activar el indicador
debuggable true
(
debuggable true
) en el archivo gradle de la aplicación:
apply plugin: ''com.android.application''
android {
compileSdkVersion 19
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "org.example"
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
debug {
debuggable true
}
}
}
Después de que Android Studio sincronizó Gradle con los archivos del proyecto y reinstaló una aplicación, la depuración comienza a funcionar.
Lo creas o no, un cable USB defectuoso puede causar que este problema persista incluso si sigues todas las sugerencias aquí. Cambiar mi cable USB lo hizo por mí
Múltiples opciones para hacer esto:
1.Herramientas-> Android-> Habilitar integración ADB
O
2.Build-> Clean Project, el proyecto Build-> Rebuild Project. Luego "adb kill-server" y "adb start-server"
Uno de los anteriores funcionará.
Me ocurrió cuando quería depurar mi aplicación después de generar un APK de inicio de sesión, por lo que tuve que volver a cambiar el valor de las variantes de compilación de la versión a la depuración.
Quiero agregar un punto a las 2 respuestas anteriores:
Si
Eclipse IDE
se ejecuta en paralelo a
Android Studio
entonces las respuestas anteriores pueden no ayudarlo.
La aplicación depurable no actualizará el evento después de establecer la
debuggable true
en el archivo Gradle.
Por lo tanto, cierre Eclipse IDE y verifique en Android Studio. La aplicación depurable se actualizará.
Gracias
También debe tener Herramientas-> Android-> Habilitar la integración ADB activa.
También debe verificar en su archivo AndroidManifest.xml que no hay una opción como
android:debuggable="false"
en la etiqueta de su aplicación.
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:debuggable="false">
Para que funcione, simplemente elimine esta opción.
Usé Mac para ejecutar Android Studio.
Estoy de acuerdo con @Kushal, aunque no abrí Eclipse.
Apagué Parallels Desktop y otras aplicaciones que pueden usar el mismo Gradle.
Solución de trabajo
1.Para las pruebas, ejecute como depuración si todo está correcto, se adjunta el proceso y puede depurar. Puede ver en la lista
2.Si dice que la aplicación no se puede depurar, modifique Gradle
- Repita el paso 1
4. Si no alterna Herramientas-> Android-> Activar integración ADB y activarla.
5. Reinicie el servidor adb
6. Conecta y conecta el dispositivo.