当前位置:   article > 正文

【Android 】Prebuilt预编译_对 .jar 文件进行 prebuilt 编译

对 .jar 文件进行 prebuilt 编译

Android Prebuilt预编译

  • Android提供了Perbuilt编译方式,处理已经编译好的库或配置文件
# perbuilt.mk
BUILD_PREBUILT

# multi_perbuilt.mk
BUILD_MULTI_PREBUILT
  • 1
  • 2
  • 3
  • 4
  • 5
  • Perbuilt
    针对独立文件的操作。

  • Multi_Perbuilt
    针对多个文件,对多个文件进行判断,调用Prebuilt依次处理。

例子
  • prebuilt:将xxx.file Copy到指定路径下
LOCAL_PATH := $(call my-dir)
##############################
include $(CLEAR_VARS)

LOCAL_SRC_FILES := xxx.file
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_PATH := /xxx/xxx/xxx/
LOCAL_MODULE := xxx.file

include $(BUILD_PREBUILT)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • multi_prebuilt:将so Copy到对应路径
LOCAL_PATH := $(call my-dir)
##############################
#include #(CLEAR_VARS)

LOCAL_PREBUILT_LIBS := libxxx.so
LOCAL_MODULE_PATH := /xxx/xxx/xxx/lib
LOCAL_MODULE_TAGS := optional
LOCAL_STRIP_MODULE := true

include $(BUILD_MULTI_PREBUILT)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
参数解释
  • 这里为Prebuilt,不考虑编译源文件的情况。
  • LOCAL_MODULE : 拷贝后的文件名
  • LOCAL_MODULE_PATH : 拷贝的路径
  • LOCAL_SRC_FILES : 源文件
  • LOCAL_MODULE_CLASS : APPS(apk文件)、SHARED_LIBRARIES (lib)、EXECUTABLES(bin)、ETC(其他文件)
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/696654
推荐阅读
相关标签
  

闽ICP备14008679号