Я получаю эту ошибку: unable to lookup library path for, native render plugin support disabled
при запуске приложения на Android.Я думаю, что неправильно создаю разделяемые библиотеки.
Я хочу собрать исходные файлы из этого репозитория .Я скажу мой процесс сборки, и, возможно, кто-то может определить шаг, который я пропускаю или делаю неправильно.
Следуя этому руководству , я придумал следующее:
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libhydrogen
LOCAL_SRC_FILES := ..\hydrogen.c
include $(BUILD_SHARED_LIBRARY)
Application.mk
APP_PLATFORM := android-16
APP_OPTIM := release
APP_MODULES := libhydrogen
Next I:
- Размещены этифайлы в папке
jni
. - Вызывается
ndk-build
. - Скопировал файлы
.so
из папки \libs
и поместил их в соответствующие папки в Unity (т.е. * 1033).*). - Убедитесь, что их платформы и архитектуры процессоров были правильными.
- Построил мое приложение.
Здесь - это оболочка c #, которую яиспользую.Звонок Hydrogen.Library.Initialize();
дает мне эту ошибку. Здесь - полный logcat, связанный с этой ошибкой.
И в случае, если мой процесс сборки удастся исправить, и с файлами .so
все в порядке;что еще может вызвать это?
Редактировать : Я пытаюсь собрать для armeabi-v7a
и `x86. Здесь - подробности файла .so, может, там что-то не так?Я не знаком с c, и, поскольку я не слышал о том, чтобы кто-нибудь собирал эту библиотеку для android, я задаюсь вопросом: может ли быть что-нибудь в исходном файле c, которое несовместимо с процессом сборки NDK?