这个问题存在,但它无法解决我的问题。我得到了一个未定义的__android_log_print引用,但我有include头
#include <android/log.h>
我的Android.mk文件有
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
LOCAL_LDLIBS := -landroid
我也尝试过-llog,但无济于事。
答案 0 :(得分:7)
在您的代码中,第二行会覆盖第一行。如果你真的需要-landroid,请使用
LOCAL_LDLIB +=-landroid
最有可能的是,-L$(SYSROOT)/usr/lib
部分应该省略。
答案 1 :(得分:1)
在mk文件中添加:
LOCAL_SHARED_LIBRARIES := libutils libcutils
LOCAL_LDLIBS := -llog \
-landroid