Estoy tratando de depurar una aplicación Android con código nativo utilizando ADT 20.0.3 en Eclipse y me está dando este error:No se puede detectar la aplicación de ABI al intentar depurar NDK
[2012-10-04 12:09:12 - ndk_android] Unknown Application ABI:
[2012-10-04 12:09:12 - ndk_android]
[2012-10-04 12:09:12 - ndk_android] Unable to detect application ABI's
Los archivos JNI construir correctamente y puedo ejecutar la aplicación, con el código nativo.
Mi fichero de construcción Application.mk se ve así:
APP_OPTIM := debug
APP_ABI := armeabi armeabi-v7a
APP_STL := gnustl_static
LOCAL_LDLIBS := $(ANDROID_NDK)/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a/libgnustl_static.a
¿Alguien sabe cuál es la causa de este error es? ¿Alguien ha conseguido la depuración nativa para trabajar con ADT 20?
Estoy siguiendo la guía de aquí: http://tools.android.com/recent/usingthendkplugin
EDIT:
Después de la limpieza y la eliminación de los archivos/carpetas/ajustes temporales que todavía estaba recibiendo el mismo error. Luego instalé un Eclipse limpio. Instaló el CDT, luego el ADT, y eso parece haber solucionado este problema. Creo que el problema fue con Sequoyah u otro complemento/configuración en Eclipse.
Esto fue resuelto, pero ahora me aparece otro problema. Los puntos de interrupción no funcionan, pero lo mantendré para otra pregunta.
Sí, sequoyah no coexiste bien con ADT 2.x –
posible duplicado de ["Aplicación desconocida ABI:" mientras 'depuración como aplicación nativa'] (http://stackoverflow.com/questions/20047348/unknown-application -abi-while-debug-as-native-application) – CAMOBAP