3

这个问题存在,但它无法解决我的问题。我收到了对 __android_log_print 的未定义引用,但我有包含标头

#include <android/log.h>

我的 Android.mk 文件有

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

LOCAL_LDLIBS := -landroid

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

4

2 回答 2

7

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

LOCAL_LDLIB +=-landroid

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

于 2013-08-09T20:44:40.270 回答
2

在 mk 文件中添加:

LOCAL_SHARED_LIBRARIES := libutils libcutils

LOCAL_LDLIBS := -llog \
                -landroid
于 2016-01-20T01:21:54.640 回答