[問題] nativeCode使用android 原生碼的lib

看板AndroidDev作者 (kid0927)時間11年前 (2014/05/05 16:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.55.46 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1399279675.A.666.html
文章代碼(AID): #1JPr0xPc (AndroidDev)