В эмуляторе Android 12 я пишу библиотеку so lib, внедренную в целевое приложение, которая имеет библиотеку под названием libmain.so. Я могу увидеть базовый адрес libmain.so, используя «cat /proc/self/maps». Однако он всегда возвращает значение null, когда я вызываю dlopen("libmain.so", RTLD_LAZY) из моей библиотеки so. Я что-нибудь пропустил? По сути, я хочу использовать dlopen и dlsym для получения адреса некоторых экспортируемых функций.
Подробнее здесь: https://stackoverflow.com/questions/784 ... turns-null