Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Depuración de bibliotecas nativas para Android OS

Estoy para crear una biblioteca compartida para Android OS. Aunque he hecho algunas aplicaciones de Android en Eclipse, decidí comenzar mi desarrollo nativo con Visual Studio y el complemento de vs-Android:

Http://code.google.com/p/vs-android/

Estoy realmente familiarizado con VS y Google encontró que add-on como uno de los primeros resultados. He pasado por todo el procedimiento de configuración, instalado JDK, NDK, hormiga, establecer las variables del sistema y finalmente tiene un proyecto de trabajo. ¡Funciona a las mil maravillas! Pero hay un gran inconveniente. No puedo depurar el código nativo.

Sé que hay NDK-GDB herramienta, pero estoy constantemente fallando al intentar configurarlo. He leído el documento NDK-GDB.html, tiré la solución inicial vs-Android y con éxito con el siguiente tutorial:

Using Eclipse for Android C/C++ Development

Pero ahora estoy atascado de nuevo al intentar pasar por el:

Using Eclipse for Android C/C++ Debugging

Using cgdb with ndk-debug (and cgdb tutorial)

También intenté WinGDB – apenas importado que trabaja el proyecto de Eclipse que contiene código nativo y de Java, pero no compila incluso.

En resumen, hay muchas piezas del rompecabezas, pero todavía me falta algunas de ellas. Me temo que estoy perdiendo la idea de código de depuración con una herramienta de línea de comandos como NDK-GDB es.

¿Puede alguien darme alguna explicación y pasos claros para depurar bibliotecas nativas (no importa si con vs-android o Eclipse o cualquier otra cosa)? Tenga en cuenta que no soy un gurú de Linux y tampoco estoy familiarizado con cygwin o gdbserver.

  • Ocultar y eliminar la imagen en la vista de imagen de Android
  • Android: cómo alinear la imagen en el centro horizontal de una imagen?
  • Dibujar objeto / imagen sobre lienzo
  • Honeycomb (3.1) adjustResize ya no funciona?
  • Rendimiento de Scala para Android
  • En android ¿Cómo aplicar la fuente para toda la aplicación?
  • ¿Cómo puedo determinar las coordenadas de longitud y latitud para crear un radio de 1 milla alrededor de la ubicación de un usuario?
  • Puntuaciones falsas en los servicios de juegos de Google Play
  • 2 Solutions collect form web for “Depuración de bibliotecas nativas para Android OS”

    Los pasos que tomo para poder depurar usando ndk-gdb

    Para construir

    Establezca el indicador del compilador -g en jnk / Android.mk para crear el servidor gdb

     LOCAL_CFLAGS := -g 

    Generar la lib nativa para la depuración NDK_DEBUG=1

     ndk-build NDK_DEBUG=1 

    Establezca la aplicación debuggable en el manifiesto.

     android:debuggable=true 

    Abra cygwin y cd en la ruta del proyecto. Establezca la ruta a adb.

     export PATH=$PATH:/path_to_android_sdk/platform-tools 

    Y luego iniciar gdb

     ndk-gdb --verbose --adb=adb.exe 

    Tendrás que escribir continue cuando te hayas conectado al servidor gdb

    Hay un tutorial paso a paso sobre la depuración de proyectos vs-android con Visual Studio aquí: http://visualgdb.com/tutorials/android/vs-android/

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.