2014-09-18 75 views

回答

0

全局/静态C++对象的构造函数可能是一个好地方(但不要忘记.cpp文件中围绕JNI方法的extern "C"{})。但是,构造函数没有得到JNIEnv指针,并且对Java世界无能为力。

或者,在调用loadLibrary()的类中引入一个静态本机方法,并在调用loadLibrary()之后调用此方法。这可能更简单 - 不需要去C++。

+1

感谢您的答案。我刚刚找到JNI OnLoad函数。这正是我想要的。 – catinred 2014-09-18 16:40:15

+0

我依稀记得1-2年前在Android 2.x版本中遇到了JNI_OnLoad()问题。不记得究竟是什么问题,但仔细测试。哦,我们通过接受答案说谢谢:) – 2014-09-18 16:45:04