Puntos de interrupción no reciben éxito en Android Studio

Estoy usando Windows 7 y recientemente he cambiado de Eclipse a Android Studio. Ahora tengo problemas para depurar.

Al ejecutar Android Studio 0.8.6, configuro una instalación completamente predeterminada, creo un proyecto vacío predeterminado, dirigido al SDK de ICS, utilizando el asistente de nuevo proyecto. A continuación, poner un punto de interrupción en onCreate, haga clic en el botón de depuración y ejecutar.

El depurador adjunto como puedo ver el mensaje "Conectado a la VM objetivo" en la ventana del depurador.

Sé que el código se está ejecutando porque estoy actualizando algún texto en la interfaz de usuario para mostrar esto.

He intentado poner puntos de interrupción en muchos lugares pero ninguno es golpeado.

Estoy tirando de mi pelo aquí como yo no puedo ver lo que estoy haciendo mal. Soy nuevo en gradle así que creo que puede haber algunos ajustes en gradle que debo estar cambiando, pero sin duda un proyecto totalmente estándar construido con el asistente debe dejarme golpear puntos de interrupción?

Una cosa que noté es que en mi archivo build.gradle no hay mención de una compilación de depuración, sólo una versión. Me preguntaba si ese podría ser el problema?

buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } 

Nota. He intentado esto en mi propio dispositivo y el emulador

ACTUALIZAR:

Cambié la configuración en las opciones de Ver puntos de interrupción para activar "Puntos de interrupción de excepción de Java", pero sólo para excepciones no detectadas. Entonces, al final de onCreate deliberadamente causar una NullPointerException. Cuando corro en la depuración ahora, todavía no golpeo mi código real y no veo el salto del código en mi fuente, pero el programa hace una pausa. Sé que es mi NullPointerException que está causando esto porque cuando lo quito, puedo ver que el código continúa y no se rompe.

En el punto que mi código rompe la ventana de depuración muestra que estoy en el hilo "principal", en una función llamada "performLaunchActivity". No puedo ver más información que esto. Presumiblemente, por lo tanto, estoy depurando a través de cualquier nivel de código está llamando a performLaunchActivity pero que mi fuente se está tratando como si no puedo pasar a través de él?

Asegúrese de que su JDK es el último y su sistema sólo contiene un JDK.

Intente eliminar la línea minifyEnabled true en el archivo \app\build.gradle en la sección buildTypes - debug . O utilice esta pantalla y establezca Minify Enabled en false

Cómo habilitar la depuración

La parte del gradle es completamente fina. Conseguí el mismo código y él depurador trabaja muy bien. ¿Cómo se establecen puntos de interrupción? Sólo tiene que hacer un clic en el extremo izquierdo de la ventana de código y una bola roja aparecería.

Consulte: https://developer.android.com/sdk/installing/studio-debug.html

  • Problemas al importar proyectos en Android Studio con respecto a ActionBarSherlock
  • Carga de clase dinámica con IntelliJ - 64K method dex issue
  • Android Studio - Valores de error de compilación de Appcompat-v23 / styles_bases.xml
  • ¿Cómo puedo usar Android con Java y un núcleo hecho con Scala?
  • Android Anotaciones: Clase anotada Xyz_ no encontrando su original ("no se puede encontrar la clase de símbolo Xyz")
  • ¿Es posible establecer pruebas para ejecutar continuamente en Android Studio?
  • Reduzca el tamaño de APK de depuración en IntelliJ
  • Cómo utilizar Gradle para generar archivos de proyecto Eclipse e Intellij para proyectos de Android
  • org.junit cant 'ser resuelto en IntelliJ
  • Android Studio no compila cuando se utiliza la API obsoleta
  • Gradle: error: escape ilegal de unicode
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.