如何从ndkc++调用Java

How to call Java from NDK C++?

本文关键字:调用 Java ndkc++      更新时间:2023-10-16

我需要调用各种Java函数,而在本地c++做一些东西(加载gfx等…),并想知道如何。你们中有人知道一些示例或者有一些有用的代码片段吗?

要从NDK调用Java函数,必须使用JNI。

下面的链接提供了一个有用而简单的例子:

从C/c++调用Java

但我建议你应该:

  • Not创建一个新的Java虚拟机,如上面的例子。相反,你应该使用调用NDK函数时得到的JavaVM*和JNIEnv*。
  • 使用NDK时要小心内存泄漏。