JNI ERROR (app bug): local reference table overflow (max=512)
为了查找jni里的local reference, 可以使用如下代码打印 reference table.
static void printDumpReferenceTables(JNIEnv *env) { jclass vm_class = (*env).FindClass("dalvik/system/VMDebug"); jmethodID dump_mid = env->GetStaticMethodID(vm_class, "dumpReferenceTables", "()V"); env->CallStaticVoidMethod(vm_class, dump_mid); env->DeleteLocalRef(vm_class); }