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>

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.

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 
  • Rendimiento de PDF de Android
  • ¿Cuál es la diferencia entre la cadena de herramientas ndk r9 legacy de android y android ndk r9 en windows 64
  • Problemas específicos de Ndk-cygwin path
  • Gifflen Señal Fatal 11
  • Error: Programa "/ NDK-build" no se encuentra en PATH
  • ¿Cómo crear un objeto con JNI?
  • Android L Preview no busca bibliotecas nativas en la carpeta "armeabi" (UnsatisfiedLinkError)
  • Cómo configurar la vista de contenido de NativeActivity en un componente creado en Java
  • Depuración de ARM NEON para Android NDK
  • Error: No se pudo resolver el tipo 'JNIENV'
  • Construye android shared lib usando ndk-build sin tener la carpeta jni
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.