未定义的__android_log_print引用

时间:2013-08-09 19:28:07

标签: android android-ndk

这个问题存在,但它无法解决我的问题。我得到了一个未定义的__android_log_print引用,但我有include头

#include <android/log.h>

我的Android.mk文件有

LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog

LOCAL_LDLIBS := -landroid

我也尝试过-llog,但无济于事。

2 个答案:

答案 0 :(得分:7)

在您的代码中,第二行会覆盖第一行。如果你真的需要-landroid,请使用

LOCAL_LDLIB +=-landroid

最有可能的是,-L$(SYSROOT)/usr/lib部分应该省略。

答案 1 :(得分:1)

在mk文件中添加:

LOCAL_SHARED_LIBRARIES := libutils libcutils

LOCAL_LDLIBS := -llog \
                -landroid