-
-
未解决
[求助]android JNI 开发 ,调用CallObjectMethodV 一直报错,求大佬帮忙看看 是不是哪写错了
-
发表于:
2020-9-27 15:44
2339
-
未解决 [求助]android JNI 开发 ,调用CallObjectMethodV 一直报错,求大佬帮忙看看 是不是哪写错了
1 2 3 4 5 6 7 8 9 10 11 12 13 | jobject MyGetFile(JNIEnv env,const char * clsname,const char * methodname,const char sig,...) {
jobject ret = nullptr;
jclass objcls = env - >FindClass(clsname);
jmethodID methodid = env - >GetMethodID(objcls, methodname, sig);
va_list args;
va_start(args, sig);
env - >CallObjectMethodV(objcls,methodid,args); / / 这行报错,不知道为什么
va_end(args);
return ret;
}
|
1 2 3 4 5 | jobject objDexDir = MyGetFile(env,thiz,
"java/io/File" ,
"<init>" ,
"(Ljava/lang/String;)V" ,
jDexFileName); / / jDexFileName是当前目录
|
其实我就是想完成java的这行代码:File DexDir = new File(FileDir.getAbsolutePath() + "/Dex")
刚学jni,不知道到底哪错了,弄了1上午都没弄出来,求大佬帮忙看看
[课程]Linux pwn 探索篇!
最后于 2020-9-27 22:41
被我不想取名字编辑
,原因: