Правильный способ добавить библиотеку .so в сборку Android 10 - PullRequest
0 голосов
/ 09 марта 2020

Я сделал пару попыток добавить одну библиотеку общих объектов в сборку Android 10, адаптировав более старые инструкции здесь и здесь .

Я добавил каталог с библиотекой в ​​/ device / vendor / name / и файл Android .mk, используя пример с двумя целями.

Все они приводят к одной и той же ошибке: build/make/core/base_rules.mk:480: error: writing to readonly directory: "system/lib64/libjni_latinimegoogle.so"

Есть ли правильный / принятый способ сделать это за 10? Спасибо

изменить: Android .mk содержимое файла

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libjni_latinimegoogle
LOCAL_MODULE_SUFFIX := .so
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
ifdef TARGET_2ND_ARCH
LOCAL_MULTILIB := both
LOCAL_MODULE_PATH_64 := system/lib64
LOCAL_SRC_FILES_64 := system/lib64/libjni_latinimegoogle.so
LOCAL_MODULE_PATH_32 := system/lib
LOCAL_SRC_FILES_32 := system/lib/libjni_latinimegoogle.so
else
LOCAL_MODULE_PATH := system/lib64
LOCAL_SRC_FILES := system/lib64/libjni_latinimegoogle.so
endif
include $(BUILD_PREBUILT)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...