如何从本机android可执行文件中获取对JVM的引用?

时间:2016-06-20 22:39:59

标签: android-ndk

我已经使用NDK成功构建并运行了本机可执行文件。它是一个没有java入口点的常规C ++应用程序(例如,没有xyz_activity,只有int main())。现在我需要从Android运行时通过JNI访问一些方法,但我似乎无法掌握JavaVM *。 NDK不会导出jni_getcreatedjavavms,AndroidRuntime :: getJavaVM()也不会导出。所以这给我留下了JNI_OnLoad,它只被用于共享库。我已经尝试将项目拆分为可执行文件和包含JNI_OnLoad的.so文件,但我想这只适用于进行显式System.loadLibrary调用。但是,该项目根本不包含任何Java代码。如何获取对JVM的引用?

0 个答案:

没有答案