Android.mk에서 aar 종속 패키지를 구성하는 방법

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

......

LOCAL_AAPT_FLAGS := --auto-add-overlay \
                                      --extra-packages smartisan.widget

LOCAL_STATIC_JAVA_AAR_LIBRARIES := widget-项目名

JNI_LIBS_arm := $(shell find $(LOCAL_PATH)/jni/armeabi-v7a -name *.so -printf "%p ")
JNI_LIBS_arm64 := $(shell find $(LOCAL_PATH)/jni/arm64-v8a -name *.so -printf "%p ")

LOCAL_MULTILIB := both
LOCAL_PREBUILT_JNI_LIBS_arm := $(subst $(LOCAL_PATH), , $(JNI_LIBS_arm))
LOCAL_PREBUILT_JNI_LIBS_arm64 := $(subst $(LOCAL_PATH), , $(JNI_LIBS_arm64))
......

include $(BUILD_PACKAGE)



include $(CLEAR_VARS)

......

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := widget-项目名:路径/widget.aar

......

include $(BUILD_MULTI_PREBUILT)

include $(call all-makefiles-under, $(LOCAL_PATH))

注意 : # LOCAL_STATIC_JAVA_AAR_LIBRARIES와 LOCAL_STATIC_ANDROID_LIBRARIES도 LOCAL_STATIC_JAVA_LIBRARIES입니다.

추천

출처blog.csdn.net/hegan2010/article/details/88710201