android ndk - studio - No se pudieron cargar los símbolos de la biblioteca compartida para 67 bibliotecas, por ejemplo, libstdc++.
ndk r13 (1)
He leído tantos artículos pero no para descubrir cómo puedo resolver este problema:
$ /cygdrive/e/adt-bundle-windows-x86/android-ndk-r8d/ndk-build
Gdbserver : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
Gdbsetup : libs/armeabi/gdb.setup
Cygwin : Generating dependency file converter script
Compile++ thumb : Andest1 <= Andest1.cpp
StaticLibrary : libstdc++.a
SharedLibrary : libAndest1.so
Install : libAndest1.so => libs/armeabi/libAndest1.so
$ /cygdrive/e/adt-bundle-windows-x86/android-ndk-r8d/ndk-gdb --project=e:/workspace/Andrd1 --port=5000 --start --force --verbose
0xafd0c52c in epoll_wait () from E:/workspace/Andrd1/./obj/local/armeabi/libc.so
warning: .dynamic section for "E:/workspace/Andrd1/./obj/local/armeabi/libAndrd1.so" is not at the expected address (wrong library or version mismatch?)
warning: Could not load shared library symbols for 67 libraries, e.g. libstdc++.so.
También tengo este problema cuando depuro mi código nativo en eclipse. y finalmente descubrí que deberíamos ignorarlo.
IMPORTANTE: La solicitud de GDB estará precedida por una larga lista de mensajes de error, donde gdb se queja de que no puede encontrar varias bibliotecas del sistema (por ejemplo, libc.so, libstdc ++. So, liblog.so, libcutils.so, etc ...)
This is normal, because there are no symbol/debug versions of these libraries corresponding to your target device on your development machine. You can safely ignore these messages.
lea el ANDROID-NDK-DOCUMENT y lo encontrará.
Espero que haya ayudado.
EDITAR:
- esa cita se puede encontrar en android-ndk-r8d / documentation.html en la sección NDK-GDB