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.
- Sabores de un proyecto
- JavaPoet + Android Studio "addModifiers (Modifier) no se puede aplicar a Modificador"
- ¿Hay una manera fácil de tener el aviso de derechos de autor añadido automáticamente por android studio?
- ¿Cómo puedo crear un módulo de prueba de Android en IntelliJ 13 para un proyecto Android de Gradle?
- IntelliJ + git + submódulos -> ¿Dónde se coloca el .iml?
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?
- Agregar la biblioteca de soporte de Android v4 a intellij ide
- ¿Cómo se integra Robolectric, Maven, ActionBarSherlock (y preferiblemente + IntelliJ) en un proyecto de Android?
- IntelliJ IDEA 12 - Nuevo asistente de módulo de aplicaciones de Android falla con "no se puede encontrar el directorio de recursos para el módulo"
- ¿Cómo obtener tipos de parámetros de métodos en plantillas en vivo en Intellij IDEA?
- IntelliJ Idea dando java.lang.OutOfMemoryError: Error de espacio de montón de Java incluso después de aumentar el tamaño de montón
- Acelerar el tiempo de construcción del proyecto Android en IntelliJ IDEA
- Cómo cargar Android v7 soporte de la biblioteca en SBT Android Project?
- Imágenes con Idea Intellij
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
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
- OnNavigationItemSelected en ActionBar se está llamando en el inicio cómo puede evitarlo?
- Por qué el mismo color se ve diferente en diferentes dispositivos Android