关键是需要注册JNI函数,具体实现是由register_jni_procs函数实现的,我们来看一下这个函数的具体实现(/frameworks/base/core/jni/AndroidRuntime.cpp):
- static int register_jni_procs(const RegJNIRec array[], size_T count, JNIEnv* env) {
- for (size_t i = 0; i < count; i ++) { if (array[i].mProc(env) < 0) {
- #ifndef NDEBUG ALOGD("------!!! %s failed to loadn", array[i].mName);
- #endif return -1;
- } }
- return 0;
- }










