네이티브 코드에서 System.getProperty (String)를 호출하려고합니다.Android JNI 부실 로컬 참조 오류
JNI ERROR: (app bug): accessed stale local reference ......... (index .... in a table of size 0)
소스 코드는 다음과 같습니다 :
JNIEXPORT jstring JNICALL Java_org_morphone_sense_device_DeviceSense_getArchNative
(JNIEnv *pEnv, jobject pObj) {
jclass SCls = (*pEnv)->FindClass(pEnv, "java/lang/System");
if (!SCls)
return NULL;
jmethodID getPropertyMID = (*pEnv)->GetStaticMethodID(pEnv, SCls, "getProperty", "(Ljava/lang/String;)Ljava/lang/String;");
jobject property = (*pEnv)->CallStaticObjectMethod(pEnv, SCls, getPropertyMID, "os.version");
}
사람은이 오류를 수정하는 방법을 알고 있지만 안드로이드 4.1.2에서 실행하는 동안이 오류가있어?
여기에는 요구 사항이므로 기본 코드를 사용하고 싶습니다. (쓸모없는 것 같지만) – VinhJune