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

更多相关文章

  1. 在Android(安卓)studio中调用python代码
  2. Android(安卓)使用ThumbnailUtils类获取视频的缩略图
  3. 用Eclipse编译android程序时,出现警告This text field does not
  4. Android(安卓)开发-获取SD卡所有指定类型的文件
  5. [转]五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,
  6. [android] Proguard代码混淆器如何排除指定的类或子类
  7. android通过指定目录获取该目录下所有类(反编译)
  8. android注册 登录+修改帐号密码+添加资料+给指定帐号充值
  9. 番外篇 之 实现Unity和Android进行交互(基于Android(安卓)Studio

随机推荐

  1. Android(安卓)实现Activity后台运行
  2. Android(安卓)同个TextView设置字体大小
  3. Android(安卓)HTTP GET/POST
  4. Android: Bluetooth profile list for 2.
  5. Android(安卓)系统操作
  6. android屏蔽home键
  7. android语音识别和语音播报相关资料总结
  8. Android(安卓)点击按钮,文字改变颜色
  9. android 给图片加水印
  10. android 使用动画 Button移动后不响应点