Как решить так отображение файла в eclipse проекте aosp android - PullRequest
0 голосов
/ 31 марта 2020

Я работаю в 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?

1 Ответ

0 голосов
/ 02 апреля 2020

Найденное решение:

Go для сборки / target / product / core_minimal.mk

Добавьте эту строку:

 PRODUCT_COPY_FILES += \
    frameworks/native/data/etc/android.software.webview.xml:system/etc/permissions/android.software.webview.xml \
        frameworks/native/cmds/librawrapper.so:system/lib/librawrapper.so

Также вам необходимо добавить librawrapper.so в frameworks / native / cmds /

Затем скомпилируйте его. Это выльется в систему / lib /

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