1、编译第三方库
android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE :=libffmpeg
LOCAL_PREBUILT_LIBS := libffmpeg.so
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES) //指定编译后生成的文件的路径
include $(BUILD_MULTI_PREBUILT)
在build/target/product/core.mk中给PRODUCT_PACKAGES添加一项为 libffmpeg。这个操作会在代码编译完成后将libffmpeg.so 放在out/target/system/libs/路径下。将系统刷到设备上之后,系统路径/system/libs/下就会出现libffmpeg.so。这样在使用的时候才能找得到
PRODUCT_PACKAGES := \
libffmpeg \
.......
2、另外如果想将自己的一些配置文件在编译时放在系统路径下。可以在device.mk 给PRODUCT_COPY_FILES变量赋值,并将文件目录告诉它例如:
PRODUCT_COPY_FILES += \
device/rockchip/rk30sdk/media.support.configuration.xml:system/etc/media.support.configuration.xml \