1.app援用aar包
//不带so和assets目录预制办法以下
LOCAL_STATIC_JAVA_AAR_LIBRARIES += dmssdkr
//有些还须要导aar包(com.sensetime.dms)
LOCAL_AAPT_FLAGS := --auto-add-overlay
LOCAL_AAPT_FLAGS += --extra-packages com.sensetime.dms
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := dmssdkr:libs/dms-release.aar
include $(BUILD_MULTI_PREBUILT)
--------------------------------------------
//带so的还须要在app Android.mk中添加以下
LOCAL_JNI_SHARED_LIBRARIES += libjni_dms_sdk
LOCAL_SHARED_LIBRARIES += libdms_sdk_c_api
//so的预制办法以下
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_SUFFIX := .so
LOCAL_MODULE := libdms_sdk_c_api
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_SRC_FILES_arm64 := libs/arm64-v8a/libdms_sdk_c_api.so
LOCAL_MODULE_TARGET_ARCHS:= arm64
LOCAL_MULTILIB := 64
include $(BUILD_PREBUILT)
---------------------------------------------
//aar有用assets,还须要app拷贝sdk的assets目录,到src同级目录并指定assets路径
LOCAL_ASSET_DIR := $(LOCAL_PATH)/assets//不带so和assets目录预制办法以下
LOCAL_STATI