Depurar código nativo en Android Studio

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

2 Solutions collect form web for “Depurar código nativo en Android Studio”

De hecho, el soporte de NDK anunciado aún no está disponible, aunque descargue el ndk-bundle y actualice Android Studio a la última versión del canal canary (1.3-preview3 hasta ahora).

El equipo de herramientas de SDK dijo que el soporte de NDK no formaba parte de las primeras vistas previas de Android Studio 1.3. Sin embargo, debe ser pronto – que recientemente mencionó a mediados de junio como un objetivo.

Actualización : el soporte de depuración ya está desactivado. No fue el caso en el momento de la pregunta inicial – gracias a todos los downvotes desde entonces 🙂 por favor, mira la respuesta de donturner a continuación.

Actualización Junio ​​de 2016 : En Android Studio 2.1, la configuración de ejecución predeterminada admite la depuración nativa, por lo que no debería ser necesario hacer lo siguiente a menos que utilice una versión anterior.

Para versiones anteriores : A continuación se describe cómo depurar código nativo en Android Studio:

  • Ir a Run-> Editar configuraciones
  • Haga clic en el signo +
  • Elija 'Android Native' como el tipo de configuración
  • En el menú desplegable del módulo, elija el módulo de su aplicación
  • Agregar puntos de interrupción a su código C / C ++
  • Ejecutar-> Debug …

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

Nota : Al crear la configuración de depuración en la sección 'Depurador nativo' puede elegir gdb , sin embargo esto es menos bien soportado que lldb y conocido como buggy. Úselo bajo su propio riesgo.

  • ¿Cómo podemos activar el modo de depuración en google glass para probar una aplicación android en google glass?
  • Android: automáticamente elige debug / release Maps clave api?
  • Consejos de depuración de Android
  • MediaPlayer reproduce los archivos de música sólo en modo de depuración (Android)
  • "Esperando que el depurador se adjunte" mostrando incluso cuando no se está ejecutando en modo de depuración
  • Error de instalación INSTALL_FAILED_ACWF_INCOMPATIBLE
  • NDK Debug para Nexus 9 arm64-v8a no funciona para eclipse
  • GetBufferLock ha agotado el tiempo de espera para el subproceso
  • Cómo ver la causa del accidente en el depurador de Eclipse
  • El punto de interrupción de primera línea sólo funciona
  • ¿Cómo configurar configuraciones de compilación de Eclipse para producir una aplicación NDK apropiada y debugable?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.