J'ai deux bibliothèques que je veux ajouter à PSBA: Azure Storage & Jackson CoreNom du package inconnu de fichier de classe
Lorsque Azure Storage dépend de Jackson.
Après this instructions, j'ai ajouté les deux sous [MAIN_FOLDER]/external
et avec les Android.mk
fichiers suivants:
Pour Jackson -
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := jackson
LOCAL_MODULE_TAGS := eng debug optional
LOCAL_SDK_VERSION := current
LOCAL_SRC_FILES := $(call all-java-files-under, src/main)
include $(BUILD_JAVA_LIBRARY)
et pour le stockage Azure -
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := azure-storage
LOCAL_JAVA_LIBRARIES := jackson
LOCAL_MODULE_TAGS := eng debug optional
LOCAL_SDK_VERSION := current
LOCAL_SRC_FILES := $(call all-java-files-under, src/main)
include $(BUILD_JAVA_LIBRARY)
Lorsque J'ai également ajouté:
PRODUCT_BOOT_JARS := \
jackson \
azure-storage
à mon core_minimal.mk
.
et ce qui suit à [MAIN_FOLDER]/frameworks/base/services/core/Android.mk
:
LOCAL_JAVA_LIBRARIES += jackson azure-storage
Hélas, lorsque je tente de make update-api && make
, je reçois l'erreur suivante:
Error: out/target/common/obj/JAVA_LIBRARIES/jackson_intermediates/classes.jar: unknown package name of class file com/fasterxml/jackson/core/JsonLocation.class
Error: out/target/common/obj/JAVA_LIBRARIES/azure-storage_intermediates/classes.jar: unknown package name of class file com/microsoft/azure/storage/CorsRule.class
make: *** [out/target/common/obj/PACKAGING/boot-jars-package-check_intermediates/stamp] Error 1
make: *** Waiting for unfinished jobs....
Merci!