Я хочу использовать предварительно созданную общую библиотеку в AOSP. Библиотека определяется в Android.mk так:Использовать сборную общую библиотеку в Android AOSP
include $(CLEAR_VARS)
LOCAL_MODULE := foo
LOCAL_MODULE_SUFFIX := .so
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_TAG := optional
LOCAL_MODULE_PATH := system/lib
LOCAL_SRC_FILE := system/lib/foo.so
include $(BUILD_PREBUILT)
Во время сборки, папка out/target/product/mako/obj/SHARED_LIBRARIES/foo_intermediates/export_include
была создана.
Однако сбой сборки с сообщением об ошибке, что out/target/product/mako/obj_arm/SHARED_LIBRARIES/foo_intermediates/export_include
не может быть найден.
Обратите внимание на разницу между «obj» и «obj_arm». Что вызвало проблему?
Ok, но как вы решить эту проблему? – thiagolr
Я обновил ответ, чтобы показать свое решение. – JustWonder