一、具體步驟
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