referencia indefinida a __android_log_print
Esta pregunta existe, pero no pudo solucionar mi problema. Estoy recibiendo una referencia indefinida a __android_log_print pero tengo el encabezado de inclusión
#include <android/log.h>
- Posicione ejecutables independientes y Android Lollipop
- NewGlobalRef para jmethodID
- Cómo agregar múltiples TextView dynamicall a la definición LinearLayout en main.xml
- Captura de stdout / stderr con NDK
- Un proyecto ndk simple usando la biblioteca de Eigen y jni
y mi archivo Android.mk tiene
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
LOCAL_LDLIBS := -landroid
También he intentado con el -llog, sin éxito.
- Uso de Android NDK y C ++
- Ejecutar peticiones HTTP desde código nativo
- Cómo pasar una estructura como un argumento a la función java o volver a java de jni
- Android - Missing Plataformas NDK?
- Error en la creación del proyecto cocos2d-x android: atributo de objeto EABI desconocido 44
- ¿Cómo crear un socket Android RFCOMM sin ninguna entrada del usuario?
- Android NDK y renderizado para vivir fondos de pantalla
- Cómo aumentar el rendimiento del dibujo de mapa de bits en Android
En su código, la segunda línea anula la primera. Si realmente necesita -landroid, utilice
LOCAL_LDLIB +=-landroid
Lo más probable es que se -L$(SYSROOT)/usr/lib
la parte -L$(SYSROOT)/usr/lib
.
añadir esto en el archivo mk:
LOCAL_SHARED_LIBRARIES := libutils libcutils LOCAL_LDLIBS := -llog \ -landroid
- Cómo desactivar la barra de título en eclipse plugin android Vista previa de diseño gráfico?
- Android: No se puede instanciar el servicio … no se puede instanciar la clase com.stocktickerwidget.AppWidget $ UpdateService; sin constructor vacío