[问题] nativeCode使用android 原生码的lib

楼主: kid0927 (kid0927)   2014-05-05 16:47:53
NDK下的nativeCode使用android 原生码的lib问题
是这样的,有两个问题请教
1.有无android tools可以dump library 的symbol
2.我在编译android的原生码后,会有一些lib,这些lib我可否再写app的时候使用?
比如说libutils里面的uptimeMillis(),虽然可以编译,但是在link的时候会有如
下的错误,此问题该如何解?
error: undefined reference to 'android::uptimeMillis()'
以下为测试程式
#include "SystemClock.h"
SourceDemo::SourceDemo()
{
uptimeMillis();
}
以下为android.mk
LOCAL_PATH := $(call my-dir)
########################################################################################################
include $(CLEAR_VARS)
LOCAL_MODULE := SourceDemo
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog \
LOCAL_C_INCLUDES := \
$(LOCALPATH)/include \
$(APP_PROJECT_PATH)/jni/androidSourceCode/native/include/utils \
$(APP_PROJECT_PATH)/jni/androidSourceCode/system/core/include/ \
LOCAL_SRC_FILES := \
SourceDmo.cpp \
LOCAL_CXXFLAGS := -DHAVE_PTHREADS -O2
LOCAL_CPPFLAGS := -Wno-psabi -UBANANA -DBANANA=300 -O2
LOCAL_ARM_MODE := arm
LOCAL_CFLAGS := -Wno-psabi
LOCAL_SHARED_LIBRARIES := \
$(APP_ROJECT_PATH)/jni/androidSourceCode/lib/libutils \
$(APP_PROJECT_PATH)/jni/androidSourceCode/lib/libcutils \
include $(BUILD_STATIC_LIBRARY)

Links booklink

Contact Us: admin [ a t ] ucptt.com