我试图使用JNI访问EXTRA_ADDRESS_BOOK_INDEX
常量:
JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM* vm,void* reserved) {
JNIEnv* env = nullptr;
vm->GetEnv(reinterpret_cast
GetStaticObjectField方法崩溃并出现错误:
java_vm_ext.cc:534] JNI DETECTED ERROR IN APPLICATION: static jfieldID
0x6fd191b0 not valid for class
java.lang.Class
另一方面,如果我尝试访问同一个类的VISIBLE_CONTACTS_ONLY
字段,一切都按预期工作:
jfieldID fieldID = env->GetStaticFieldID(clazz,"VISIBLE_CONTACTS_ONLY","Ljava/lang/String;");
我可能做错了什么线索?
最佳答案