Android studio gradle breakpoint Ningún código ejecutable encontrado en la línea

Estoy desarrollando una aplicación Android con Android Studio 2.1.3 y gradle.

El problema es que el punto de interrupción en un método simple nunca se golpea, aunque debe ser pulsado porque la condición se cumple durante la depuración de la aplicación.
En primer lugar, pensé que el problema está relacionado con el problema descrito en la respuesta a esta pregunta: BuildConfig.DEBUG siempre falso al construir proyectos de biblioteca con gradle

Para probar esto, eliminé el proyecto de biblioteca e integré todo mi código fuente en el módulo principal de la aplicación. No resolvió nada. Debe tenerse en cuenta que lo siguiente es build.gradle, donde minify se establece en false para depuración / release:

apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.mycompany.mymobileapp" minSdkVersion 21 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' debuggable true jniDebuggable true renderscriptDebuggable true zipAlignEnabled false } debug { debuggable true minifyEnabled false zipAlignEnabled false jniDebuggable true renderscriptDebuggable true } } productFlavors { } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' testCompile 'org.mockito:mockito-core:2.0.5-beta' testCompile 'com.android.support:support-v4:23.1.1' testCompile 'org.powermock:powermock-api-mockito:1.6.2' testCompile 'org.powermock:powermock-module-junit4-rule-agent:1.6.2' testCompile 'org.powermock:powermock-module-junit4-rule:1.6.2' testCompile 'org.powermock:powermock-module-junit4:1.6.2' compile 'com.android.support:appcompat-v7:23.1.1' } 

Aquí está la captura de pantalla con lo que Android Studio me muestra:

No se encontró ningún código ejecutable

Este no es también el único caso. Sucede que el compilador, al pasar por encima, salta a completamente otra parte del código que el que está siendo depurado.

¿Hay alguna explicación razonable aquí? Suspender: "hilo" y "todos" intentado, el mismo resultado.

UPDATE 1: Re-creado el proyecto utilizando Eclipse, y todo funciona bien. Todavía es increíble por qué usar Android Studio esto no funciona!

 buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt') } debug { debuggable true minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt') } 

}

Establezca minifyEnabled false en el bloque de depuración en el archivo build.gradle.

Después de volver a crear la aplicación utilizando Eclipse y observando el comportamiento correcto, regresé a Android Studio para comprobar si hay alguna opción que me perdí.

Después de probar todas las opciones de File -> Settings que pude, hice la conclusión de que Instant Run es el mal que me hizo perder tanto tiempo precioso.

No entiendo cómo se relaciona con mi problema, pero después de borrar todas las casillas de verificación:

introduzca la descripción de la imagen aquí

Acabé con un código que ejecuta la forma en que yo como un desarrollador espera:

introduzca la descripción de la imagen aquí

Yo estaba enfrentando un problema similar.

He intentado:

  • Limpieza del proyecto
  • Restablecer Android Studio
  • Reconstruyendo el proyecto
  • Desactivación de la ejecución instantánea

y no funcionó.

Todo lo que hice al final para hacer que funcione fue Ctrl + Mayús + - . Ese es el método abreviado para expandir el bloque de código actual. Acabo de ejecutar el proyecto después de eso y funcionó.

trate de limpiar y reconstruir el proyecto. intentar hacer algún registro en este método para comprobar si el que se está ejecutando.

 LOG.(TAG,"method being executed") 
  • ¿Dónde encontrar / configurar 'Artifact' en Android Studio?
  • No se puede instalar el controlador USB de Android en Windows 7
  • Cómo depurar javascript en webview en android
  • Android NDK de depuración en Eclipse - cómo detener segfaults / SIGILL que sólo se producen al pisar en código nativo
  • Android Soundpool.play () no funciona en el lanzamiento buld
  • Eclipse java breakpoints - ¿Cuál es el propósito?
  • No se muestran trazas de registro y bloqueo de bloqueo en Android Studio
  • Android adb wireless / WIFI debug Operación agotada
  • ¿Cómo configurar configuraciones de compilación de Eclipse para producir una aplicación NDK apropiada y debugable?
  • Cómo solucionar el error "No se puede abrir el puerto de depuración" en Android Studio?
  • UnsatisfiedLinkError: dlopen failed: no se puede localizar el símbolo "strtof" al que hace referencia "libsupportjni.so" en la API <20
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.