酸奶冷冻了还能吃吗:Android如何预置数据库或库文件

来源:百度文库 编辑:中财网 时间:2024/04/17 07:53:53

Android如何预置数据库或库文件

分类: Android开发相关 2011-01-05 17:44 311人阅读 评论(0) 收藏 举报

我们在做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目录。