[問題] 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