Depurar código nativo en Android Studio

Yevhen Vasilenko 09/16/2017. 2 answers, 13.729 views
android android debugging android-studio android-studio android-ndk android-ndk

Google I / O 2015 prometió depurar código nativo en Android Studio. Para hacer esto, debe instalar ndk-bundle a través del administrador de SDK y actualizar Android Studio a la última versión (sucursal de Canary). ¿Y qué hacer después? ¿Cómo se configura? Aquí hay un enlace a la fuente. Fuente

2 Comments
durbnpoisn 06/08/2015
Explicar los pormenores de una actualización a entornos de desarrollo completos es un poco demasiado para nosotros para responder aquí.
Yevhen Vasilenko 06/08/2015
Entonces, ¿dice que es mejor eliminar el Android Studio y SDK actual e instalar uno nuevo?

2 Answers


ph0b 12/18/2015.

De hecho, el soporte NDK anunciado todavía no está disponible, incluso si descarga el ndk-bundle y actualiza Android Studio a la última versión en el canal canario (1.3-preview3 a partir de ahora).

El equipo de herramientas de SDK dijo que el soporte NDK no era parte de las primeras vistas previas de Android Studio 1.3. Sin embargo, debería estar listo pronto, mencionaron recientemente a mediados de junio como un objetivo.

update : el soporte de depuración está ahora fuera. No era el caso en el momento de la pregunta inicial, gracias por todos los downvotes desde entonces :) por favor mire la respuesta de donturner a continuación.

2 comments
3 Glenn Maynard 01/14/2016
Los votos a la baja son solo un impuesto a preguntas con respuestas que cambian con el tiempo ...

donturner 06/15/2016.

Update June 2016 : en Android Studio 2.1, la configuración de ejecución predeterminada admite la depuración nativa, por lo que no debería haber necesidad de hacer lo siguiente a menos que esté utilizando una versión anterior.

For older versions : a continuación se explica cómo depurar código nativo en Android Studio:

  • Vaya a Ejecutar-> Editar configuraciones
  • Haga clic en el signo +
  • Elija 'Android Native' como el tipo de configuración
  • En el menú desplegable Módulo, elija el módulo de su aplicación
  • Agregue puntos de interrupción a su código C / C ++
  • Ejecutar-> Depurar ...

La aplicación debe implementarse y el depurador lldb se adjuntará después de ~ 10s.

Note : Al crear la configuración de depuración en la sección 'Depurador nativo', can elegir gdb ; sin embargo, es menos compatible con lldb y se sabe que tiene errores. Úselo bajo su propio riesgo.

5 comments
1 Alex Cohn 10/15/2015
Creo que gdb se descontinúa desde AS v.1.4.
Mitch 05/01/2016
"En el menú desplegable Módulo, elija el módulo de su aplicación" se encuentra en la pestaña General v2.1 Android Studio
Mitch 05/01/2016
Faltan instrucciones sobre cómo nombrar la configuración. Además, estas instrucciones crean un error "El tipo de compilación no es depurable por JNI". Supongo que estas instrucciones ya no son correctas debido a los cambios en la interfaz. Todavía no puedo depurar.
4 m0skit0 06/01/2016
No existe la opción de 'Android Native'.
2 donturner 06/15/2016
La configuración de ejecución 'Android Native' ya no es compatible porque la configuración de 'Aplicación Android' ahora es completamente compatible con la depuración nativa.

Related questions

Hot questions

Language

Popular Tags