Мы используем Android NDK для написания библиотеки C++ на андроиде, и библиотеке необходимо использовать JavaVM и AAssetManager. Проблема в том, что мы не находим доступа к JavaVM и AAssetManager внутри нашей библиотеки.Получите JavaVM и AAssetManager в собственной библиотеке Android C++
То, что я знаю:
- В родном хост-приложения, мы можем получить их от ANativeActivity
AAssetManager_fromJava
если яваjint JNI_OnLoad(JavaVM* vm, void* reserved)
Кажется, она не может работать, если хост-приложение также родной C++
Библиотека будет доставляться нашим пользователям. Не будет изящно заставить наших пользователей устанавливать JavaVM и AAssetManager. Есть ли у вас какие-либо идеи? благодаря