Android如何預置數據庫或庫文件

我們在做Android應用開發的時候經常會用到預置數據庫或者使用一個現有的第三方的動態或靜態庫的方式進行開發,這時候就需要一些修改Makefile文件將預置的數據或庫文件拷貝到指定目錄中。一個比較簡單的方式如下:

##copy operation####

include $(CLEAR_VARS)

 

#the data or lib you want to copy

LOCAL_MODULE := libxxx.so

 

LOCAL_MODULE_CLASS := SHARED_LIBRARIES

 

LOCAL_MODULE_PATH := $(ANDROID_OUT_SHARED_LIBRARIES)

LOCAL_SRC_FILES := lib/$(LOCAL_MODULE )

 

OVERRIDE_BUILD_MODULE_PATH := $(TARGET_OUT_INTERMEDIATE_LIBRARIES)

 

include $(BUILD_PREBUILT)

 

上述是拷貝動態庫的方法,當然你也可以拷貝其他的數據,只需要修改LOCAL_MODULE_CLASS的值,SHARED_LIBRARIES代表是動態庫,STATIC_LIBRARIES代表是靜態庫,EXECUTABLES代表是可執行文件,當然也可以指定是目錄,比如你指定的是DATA,那麼拷貝的目標目錄就是$(LOCAL_MODULE_PATH)/data。LOCAL_MODULE_PATH就是目標路徑,可以指定一些Android已經定義的,比如ANDROID_OUT_SHARED_LIBRARIES代表是system/lib,ANDROID_OUT代表是system目錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章