要将AOSP预构建的aar添加到框架中,可以按照以下步骤进行操作:
首先,将aar文件放置在AOSP的源代码目录中,例如:
/external//.aar
在AOSP的build/make/core/tasks/check_aar.mk
文件中添加以下内容:
$(call clear-var-out,PRODUCT_DEX_PREOPT_OVERRIDES)
PRODUCT_DEX_PREOPT_OVERRIDES += \
:$(LOCAL_PATH)/../external//.aar
在AOSP的build/make/target/product/core.mk
文件中找到PRODUCT_PACKAGES
变量,并将aar名称添加到其中,例如:
PRODUCT_PACKAGES += \
在AOSP的build/make/core/Makefile
文件中找到dex2oat
目标,并添加以下内容:
# 添加aar预构建的dex文件路径
DEX2OAT_BOOTCLASSPATH += \
$(call find-classpath-entry,$(PRODUCT_OUT)/system/framework/.jar)
最后,重新编译AOSP:
$ cd
$ source build/envsetup.sh
$ lunch <目标设备>
$ make -j<线程数>
这样,AOSP预构建的aar就会被添加到框架中,并可以在项目中使用。注意替换
和
为实际的aar名称和文件名。
下一篇:AOSP增量OTA签名验证失败。