Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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";

  • Cómo eliminar un módulo importado en Android Studio
  • Android Studio: La tarea de fondo se ejecuta indefinidamente
  • No se puede crear un proyecto Android en Android Studio (Vista preliminar de I / 0) 130.737825 (Mac)
  • Cómo construir una biblioteca de Android con Android Studio y gradle?
  • Cómo forzar Android Studio 0.6.0 a usar SDK Build Tools 19.1.0
  • Error de procesamiento en Android Studio 3.0 Layout Editor
  • Phonegap / HTML5 y la pantalla de Android redimensionan el problema en rotación de paisaje a retrato
  • No se pudo encontrar tools.jar React Native Android En Windows 10
  • Calcule el rumbo de la brújula / rumbo a la ubicación en Android
  • Android Looper vs BlockingQueue?
  • Valor inesperado de nativeGetEnabledTags: 0
  • Comprobar si el bloqueo estaba habilitado o no
  • 8 Solutions collect form web for “Estudio de Android omite puntos de interrupción”

    ¿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.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.