AOSP 源码编译Android.mk 添加jar包(Android9)

1.Android.mk 添加jar

Lua 复制代码
include $(CLEAR_VARS)
# 这里的名字必须与 Launcher3 引用的一致
LOCAL_MODULE := myLib
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
# 这里的路径指向你刚才导出的那个 JAR
LOCAL_SRC_FILES := libs/mylib.jar
LOCAL_UNINSTALLABLE_MODULE := true
# 【关键核心代码】将 link_type 声明为 system,解决报错
LOCAL_SDK_VERSION := system_current
include $(BUILD_PREBUILT)

2.Android.mk 引用

php 复制代码
#
# Build rule for Quickstep library.
#
include $(CLEAR_VARS)
LOCAL_USE_AAPT2 := true
LOCAL_AAPT2_ONLY := true
LOCAL_MODULE_TAGS := optional

LOCAL_STATIC_JAVA_LIBRARIES := libSharedSystemUI myLib #jar依赖
#...

这里编译的是Launcher3源码