loader,ldLibraryPath); |--|--|--Runtime_nativeLoad(JNIEnv* env, jclass, jstring javaFilename, jobject javaLoader..., jstring javaLdLibraryPath); |--|--|--|--JVM_NativeLoad(env, javaFilename, javaLoader); |--|--|--|--...JNICALL Runtime_nativeLoad(JNIEnv* env, jclass ignored, jstring javaFilename, jobject javaLoader...){ return JVM_NativeLoad(env, javaFilename, javaLoader); } static JNINativeMethod gMethods[] = {
java_lang_Runtime.cc static jstring Runtime_nativeLoad(JNIEnv* env, jclass, jstring javaFilename, jobject javaLoader...vm = Runtime::Current()- GetJavaVM(); bool success = vm- LoadNativeLibrary(env, filename.c_str(), javaLoader
static jclass Class_classForName(JNIEnv* env, jclass, jstring javaName, jboolean initialize, jobject javaLoader...DotToDescriptor(name.c_str())); // 从soa.Self中获取JNIEnv所在的线程对象 StackHandleScope hs(soa.Self()); // 获取javaLoader...的指针 Handle class_loader( hs.NewHandle(soa.Decode(javaLoader
JNICALL Runtime_nativeLoad(JNIEnv *env, jclass ignored, jstring javaFilename, jobject javaLoader...javaLibrarySearchPath) { // JVM_NativeLoad 方法 在 OpenjdkJvm.cc 中 return JVM_NativeLoad(env, javaFilename, javaLoader...JNIEnv* env, jstring javaFilename, jobject javaLoader...env, filename.c_str(), javaLoader
java_lang_Runtime.cc] static jstring Runtime_nativeLoad(JNIEnv* env, jclass, jstring javaFilename, jobject javaLoader...Current()->GetJavaVM(); //[见小节2.5] bool success = vm->LoadNativeLibrary(env, filename.c_str(), javaLoader...java_lang_Runtime.cc] static jstring Runtime_nativeLoad(JNIEnv* env, jclass, jstring javaFilename, jobject javaLoader...= Runtime::Current()->GetJavaVM(); bool success = vm->LoadNativeLibrary(env, filename.c_str(), javaLoader
JNIEnv* env, jclass, jstring javaName, jboolean initialize, jobject javaLoader...); Handle class_loader( hs.NewHandle(soa.Decode(javaLoader...jstring javaName, jobject javaLoader...Handle class_loader( hs.NewHandle(soa.Decode(javaLoader
static jclass DexFile_defineClassNative(JNIEnv* env, jclass,jstring javaName, jobject javaLoader, jobject... StackHandleScope hs(soa.Self()); Handleclass_loader(hs.NewHandle(soa.Decode(javaLoader
领取专属 10元无门槛券
手把手带您无忧上云