如何从NDK C++调用Java?
答
要从NDK调用Java函数,您必须使用JNI。
一个有用而简单的例子是在以下链接提供:
但我建议你:
- 不创建一个新的Java虚拟机作为上面的例子。相反,您应该使用调用NDK函数时获得的JavaVM *和JNIEnv *。
- 使用NDK时请小心内存泄漏。
尝试使用搜索: [http://stackoverflow.com/questions/5198105/calling-a-java-method-from-c-in-android][1] [1]:http://stackoverflow.com/questions/5198105/calling-a-java-method-from-c-in-android – Yury 2011-12-22 22:33:43
我使用了搜索,但一定错过了。无论如何,这正是我正在寻找的,它的工作原理,谢谢! – HardCoder 2011-12-23 07:39:30