Я работаю с Android-13. Я включил VNDK с помощью BOARD_VNDK_VERSION := current . Когда я проверил файл конфигурации компоновщика (
ld.config.txt) в /linkerconfig/ld.config.txt, я не нашел пространств имен vndk (например, namespace.vndk.search.paths = /system /apex/com.android.vndk.33/). Что мне нужно сделать, чтобы получить пространства имен VNDK в файле конфигурации компоновщика. В этом моя ошибка
Код: Выделить всё
CANNOT LINK EXECUTABLE "/vendor/bin/hw/android.hardware.media.omx@1.0-service": library "libminijail.so" not found: needed by /vendor/lib/libavservices_minijail.so in namespace (default)
будет решена. Я ожидал, что мой файл конфигурации компоновщика должен содержать что-то специфическое для VNDK, например:
Код: Выделить всё
....
namespace.vndk.isolated = true
namespace.vndk.search.paths = /system/apex/com.android.vndk.33/
namespace.vndk.permitted.paths = /system/apex/com.android.vndk.33/
namespace.vndk.links = default
....
Я попробовал включить VNDK через BOARD_VNDK_VERSION := current
Подробнее здесь:
https://stackoverflow.com/questions/755 ... t-in-andro