Как создать папку arm64-v8a без .so файл arm64 с .apk? - PullRequest
0 голосов
/ 15 октября 2019

У меня есть готовые библиотеки .so, но у меня не может быть файл arm64-v8a .so. Согласно Google новые Политики 64-битной архитектуры необходимы для загрузки .apk в игровой магазин. Я могу добавить

 ndk.abiFilters 'armeabi-v7a','arm64-v8a','x86','x86_64','mips' 

в gradle.build, но в моей папке .apk arm64-v8a не включены. я вручную добавляю папку arm64-v8a в папку jniLibs с купольным файлом, но в папку .apk arm64-v8a не входит, как я могу включить папку arm64-v8a в мой .apk без arm64-v8a .so Librairie.

1 Ответ

0 голосов
/ 17 октября 2019

Вы должны указать prebuild libs в вашем файле Android.mk из папки jni, вот пример:

include $(CLEAR_VARS)

LOCAL_MODULE := your-module
LOCAL_MODULE_FILENAME := your-module

ifeq (arm64-v8a,$(TARGET_ARCH_ABI))
    LOCAL_SRC_FILES += $(LOCAL_PATH)/your-module-arm64.a
endif

ifeq (armeabi-v7a,$(TARGET_ARCH_ABI))
    LOCAL_SRC_FILES += $(LOCAL_PATH)/your-module-arm.a
endif

ifeq (x86,$(TARGET_ARCH_ABI))
    LOCAL_SRC_FILES += $(LOCAL_PATH)/your-module-x86.a
endif

ifeq (x86_64,$(TARGET_ARCH_ABI))
    LOCAL_SRC_FILES += $(LOCAL_PATH)/your-module-x86_64.a
endif

include $(PREBUILT_STATIC_LIBRARY)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...