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") 
  • Cómo terminar la aplicación android mientras depura en eclipse
  • Android NDK encontrar vínculo dinámico: incapaz de depurar la biblioteca
  • Problema con bluetooth en android 2.1 (samsung spica i5700) donde el emparejamiento funciona, pero la conexión no funciona
  • WebView getDrawingCache () siempre devuelve null
  • No se puede paso a través de código en el depurador (Android)
  • El depurador de Eclipse salta a la declaración de devolución incorrecta
  • Consejos de depuración de Android
  • Depuración de aplicaciones nativas de Android NDK
  • Logcat no muestra mis llamadas de registro
  • Depurar código nativo en Android Studio
  • Monitorizar todos los eventos de dispositivos Android de forma remota
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.