Android如何预置数据库或库文件
16lz
2021-01-26
我们在做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目录。
更多相关文章
- 在Android(安卓)studio中调用python代码
- Android(安卓)使用ThumbnailUtils类获取视频的缩略图
- 用Eclipse编译android程序时,出现警告This text field does not
- Android(安卓)开发-获取SD卡所有指定类型的文件
- [转]五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,
- [android] Proguard代码混淆器如何排除指定的类或子类
- android通过指定目录获取该目录下所有类(反编译)
- android注册 登录+修改帐号密码+添加资料+给指定帐号充值
- 番外篇 之 实现Unity和Android进行交互(基于Android(安卓)Studio