//
// Created by xsh on 2025/5/30.
//
#include "jni.h"
#include "dlfcn.h"
JNIEXPORT jstring JNICALL
Java_com_xsh_daw_MainActivity_getStringFromFunc(JNIEnv *env, jobject thiz,jstring libpath)
{
const char *libPathC = (*env)->GetStringUTFChars(env,libpath, NULL);
void *handle = dlopen(libpath,RTLD_LAZY);
typedef char* (*func)();
func f = (dlsym(handle,"methodFromSo"));
const char* result = f();
return (*env)->NewStringUTF(env,result);
}
const char *libPathC = (*env)->GetStringUTFChars(env,libpath, NULL);