Добавление и использование aar-файла с ресурсами в сборке AOSP - PullRequest
0 голосов
/ 31 октября 2018

Мне нужно собрать приложение с android.mk в дереве сборки aosp. У меня есть пользовательская библиотека .arr с некоторыми ресурсами, такими как drawables, strings..etc, которая находится в следующей папке apps / libs / mylib.aar

Любой может сказать мне, как включить aar в сборку Android aosp и использовать ресурсы aar в других приложениях. Я уже попробовал следующий метод, описанный здесь в Stackoverflow.

https://stackoverflow.com/questions/31205856/aar-support-in-android-mk

Android.mk моего приложения выглядит как

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res 
LOCAL_PACKAGE_NAME := TestSampleAarLib
LOCAL_STATIC_JAVA_AAR_LIBRARIES:= sampleaarlib
LOCAL_STATIC_ANDROID_LIBRARIES  += android-support-v7-appcompat
LOCAL_STATIC_ANDROID_LIBRARIES  += android-support-v7-gridlayout
LOCAL_STATIC_ANDROID_LIBRARIES  += android-support-v13

LOCAL_USE_AAPT2 := true
LOCAL_AAPT_FLAGS := \
    --auto-add-overlay \
    --extra-packages com.myaar.sample.lib
LOCAL_PRIVATE_PLATFORM_APIS := true
LOCAL_CERTIFICATE := platform
LOCAL_MODULE_TAGS := optional
LOCAL_PRIVILEGED_MODULE := true

LOCAL_MANIFEST_FILE := AndroidManifest.xml
include $(BUILD_PACKAGE)

include $(CLEAR_VARS)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := sampleaarlib:libs/sampleaarlib.aar
include $(BUILD_MULTI_PREBUILT)

Если у кого-то есть идеи об использовании ресурсов AAR в AOSP, пожалуйста, поделитесь.

Заранее спасибо.

...