在安卓源码中添加自定义jar包提供给源码中某些模块使用

一、具体步骤

1. 准备目录与 Jar 包

在vendor下 创建新的模块目录,放入demo.jar 包:

demojar/          # 模块目录
├── Android.bp    # 编译配置文件
└── demo.jar      
2. 编写 Android.bp 配置

Android.bp 示例配置:

java_import {
    name: "demojar",          # 模块名称,编译系统中唯一标识,可自定义(比如也叫 demo ,但需和其他模块区分)
    jars: ["demo.jar"],       # 对应目录里的 Jar 包文件名,必须和实际一致
}
3. 添加新模块到编译清单

在配置mk文件里,把新模块加入编译打包列表:

PRODUCT_PACKAGES += \
    demojar  # 模块名和 Android.bp 里的 name 保持一致,这样编译系统才会识别

二、关键说明

其他模块想引用
1.bp文件中就用static_libs: ["demojar"]
2.mk文件中就用LOCAL_STATIC_JAVA_LIBRARIES := demojar

你可能感兴趣的:(16_安卓编译文件mk和bp,android,jar,java)