Cómo depurar un libarary compartido de la aplicación android
Estoy desarrollando una aplicación de android y usando el código intensivo de c ++ en el proyecto, Primero puse el código de fuente de c ++ en el proyecto y utilicé la guía siguiente para tener la capacidad de NDK de la depuración nativa en la aplicación de Androide.
Http://tools.android.com/recent/usingthendkplugin
- ¿Hay una manera de deshabilitar las advertencias de xml?
- AndroidManifest.xml está ausente
- GetExternalStorageDirectory () a getExternalFilesDir ()
- ActionBarSherlock + maven + eclipse: dependencia no encontrada en el espacio de trabajo
- Error de INSTALL_PARSE_FAILED_NO_CERTIFICATES en Eclipse
Pero después de debilidades de desarrollo decidí separar el código nativo en un proyecto independiente y utilizar la salida SO en la aplicación Android.
Mi pregunta ¿Cómo puedo depurar una biblioteca de SO que es el resultado de un proyecto independiente en una aplicación de Android?
- Src vacía en la creación de nuevo proyecto de Android
- ¿Existe un límite en el número de líneas de código que puede poner en un doublaje de Eclipse java
- ¿Cómo puedo ocultar / mostrar un elemento cuando se presiona un botón?
- Problema del nombre del proyecto al importar proyectos de Android en Eclipse
- Android Studio AndroidManifest.xml vs build.gradle
- Cómo clonar correctamente un proyecto de Android con Eclipse y Mercurial
- Creación de aplicaciones de origen de Android en Eclipse
- Ndk-build eclipse argumento: no encuentra clase
Utilice nkd-gdb para esto (su. Tendrá que ser incluido en el APK que instaló para su aplicación, en la ubicación normal para los archivos .so específicos de la aplicación). Es parte del NDK. Consulte $ NDK / docs / NDK-GDB.html
Sin embargo, tenga en cuenta: nkd-gdb sólo adjuntará GDB a su .so algún tiempo después de que la aplicación ha comenzado. Por lo tanto, puede que te pierdas algunos puntos de interrupción. Sé de 2 maneras de resolver ese problema, fuera de un plugin IDE:
- Coloque un bucle infinito en el punto de entrada más temprano de su. Así que, a continuación, utilice GDB para salir de ese bucle infinito, después de haber establecido sus puntos de interrupción
- Descargue mi actualización pendiente a ndk-gdb, que corrige este problema, desde https://android-review.googlesource.com/#/c/48029/ (Una persona ha informado que tiene problemas con mi corrección, por lo que no está aprobada para AOSP todavía … pero nunca he reproducido su problema.Por favor, hágamelo saber si lo usa, y si funciona para usted o no.)
- Espaciado de letras en EditText para Android
- Bloqueo del botón "Atrás" para cerrar el anuncio intersticial