Я работаю в aosp 9, где я перенес все приложение Browser с 6 на 9.
У меня есть librawrapper.so, который находится в папке jni / armv7-a /. Этот проект затмение, и поэтому я не могу редактировать в Gradle. Так что у него есть только файл MK.
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
SODIR=armv7-a
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := librawrapper.so
LOCAL_SRC_FILES := $(SODIR)/librawrapper.so
LOCAL_SHARED_LIBRARIES := libcutils
include $(BUILD_PREBUILT)
Когда я использую команду mm, я вижу это в Install: out / target / product / sabresd_6dq / system / lib / librawrapper.so
Но когда я использую всю сборку, используя Команда make, сборка прошла успешно, но когда я нажимаю на значок браузера, происходит сбой, и когда я проверяю, что папка системного журнала / lib становится пустой и выдает ошибку,
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/system/app/Browser/Browser.apk"],nativeLibraryDirectories=[/system/app/Browser/lib/arm, /system/lib, /vendor/lib, /system/lib, /vendor/lib]]] couldn't find "librawrapper.so"
Могу ли я узнать, как решить эту проблему? ошибка? Можно ли добавить или изменить файл mk, чтобы включить ndk или правильно настроить отображение в папке system / lib?