Estudio de Android omite puntos de interrupción

Cuando estoy tratando de depurar la aplicación usando android studio, establezco algunos puntos de interrupción en el IDE y después de iniciar el depurador tengo una información sobre cada punto de interrupción (en el baloon):

Warning : No executable code found at line ... 

Parece que el mensaje aparece cuando la aplicación alcanza BP primero. Sólo para ser claro – tengo código ejecutable en esas líneas como String s = "asd";

¿Se depura en el dispositivo o en el emulador? Si el dispositivo intenta cambiar de nuevo a Dalvik de ART El punto de interrupción de primera línea sólo funciona

En mi caso un Build – Clean Project ayudó.

Establezca minifyEnabled como false:

  1. Desde la sección del proyecto seleccione el proyecto
  2. Haga clic derecho en el proyecto y haga clic en Abrir configuración de módulo
  3. Seleccione el módulo que está ejecutando y, desde el tipo de compilación, establezca Minify Enabled en false

Intenta insertar el siguiente código de fragmento en el bloque android {} del archivo build.gradle de la aplicación:

  buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { minifyEnabled false //<---- THIS FIX THE PROBLEM proguardFiles getDefaultProguardFile('proguard-android.txt'), 'pro guard-rules.pro' } } 

Respondiendo a user3167086 post-

Tuve el mismo problema con los puntos de interrupción no funcionaba en medio de un método. Una línea de código estaba bien, y el icono del punto de interrupción tenía una "marca de verificación" en él, pero el siguiente punto tenía una "x" en el icono y dio la guerra de "no código ejecutable". Comprobé la estructura del proyecto y el tipo de compilación ya había predeterminado a "falso", pero lo volví a poner en falso y hice clic en Aceptar.

Para aquellos que usan Android Studio 1.5 como yo, el procedimiento completo – usando el menú principal – es seleccionar Archivo -> Estructura del proyecto . A continuación, seleccione el módulo " Aplicación " a la izquierda y luego la pestaña "Tipos de construcción" en la parte superior. Asegúrese de que ha seleccionado " Debug " y no "release" a la izquierda (debería ver esto en la parte superior de la columna de la derecha) y luego establecer Minify Habilitado a FALSE .

Asegúrese de que utiliza una variante de construcción "Debug", de lo contrario los puntos de interrupción no funcionan.

Vi este mensaje de error en un pop-up sobre el temido punto de interrupción con una X en él, en la versión "estable" de Android Studio 2.1.2 (Gradle: 2.10, Android Plugin: 2.1.2), y la solución era simplemente golpear El botón rojo de "detener" en la sesión de ejecución actual en Android Studio.
No tengo ni idea de cómo la sesión de ejecución actual podría interferir con la creación de un punto de interrupción en el origen (tengo todo bajo 'Instant Run' unchecked), pero esto funcionó por alguna razón.

Para el futuro:

En mi caso TODAS las líneas de código no estaban disponibles para el depurador. La solución para mi problema era deshabilitar jack para evitar la creación de código intermedio.

Estas líneas en mi gradle.build fueron culpables:

 defaultConfig { jackOptions { enabled true } } 

Convierte las opciones de jack varios meses antes y luego vuelvo a Java7 olvidando cómo funciona mi aplicación. No hay suprisde Android Studio no pudo encontrar el código correspondiente.

Espero que ayude.

  • APK Error de instalación en el dispositivo
  • Android studio - despliegue el release apk en lugar de debug
  • No se puede cargar el proyecto: Android Studio
  • ¿Cómo eliminar mockable-android-23.jar automáticamente?
  • ¿Cómo crear la mejor estructura de proyectos de aplicaciones para Android con Android Studio y Gradle?
  • Cómo vincular las bibliotecas estáticas (archivos .a) con APK utilizando gradle experimental plugin 0.2.0 en Android Studio
  • Error de instalación de Android Studio APK: "ruta de acceso local no existe"
  • Encontrado com.google.android.gms: play-services-gcm: 8.3.0, pero se necesita la versión 8.1.0
  • Error de obtención -> "Error de ejecución para la tarea"> NDK no configurado
  • Cómo configurar Android Studio proyecto desde cero que me permite utilizar groovy
  • ¿Cómo gestiono el cambio de depósitos SNAPSHOT con Android Studio?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.