一、具体步骤
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