JNI WARNING: CallObjectMethod expected return type 'L'
来源:互联网 发布:淘宝卖衣服货源 编辑:程序博客网 时间:2024/06/06 11:44
初学C调用java代码,出错如下:
07-14 10:36:15.028 27654-27654/study.jnidemo W/dalvikvm: JNI WARNING: CallObjectMethod expected return type 'L'
07-14 10:36:15.028 27654-27654/study.jnidemo W/dalvikvm: calling Lstudy/jnidemo/JniDemoActivity;.importCert ()V
07-14 10:36:15.028 27654-27654/study.jnidemo W/dalvikvm: in Lstudy/jnidemo/JniDemoActivity;.jniImportCert:()V (CallObjectMethod)
仔细检查C代码发现问题:
voidJava_study_jnidemo_JniDemoActivity_jniImport (JNIEnv*env,jobjectthiz){
jclasscls=(*env)->GetObjectClass(env,thiz);
if(cls!=NULL){
jstringstr;
jmethodIDmethod3=(*env)->GetMethodID(env,cls,"import","()V");
if(method3!=NULL){
(*env)->CallObjectMethod(env,thiz,method3);
}
}
}
把
(*env)->CallObjectMethod(env,thiz,method3);
改成
(*env)->CallVoidMethod(env,thiz,method3);
0 0
- JNI WARNING: CallObjectMethod expected return type 'L'
- 解决JNI WARNING: expected return type 'L'的问题
- 使用CodeWarrior出现Warning:Return expected
- Qt - 警告"warning: type qualifiers ignored on function return type"
- 警告"warning: type qualifiers ignored on function return type"
- MDK中问题:warning : type qualifier is meaningless on cast type return 的解决
- xcode4.2:warning: Semantic Issue: Conflicting distributed object modifiers on return type in impleme
- Expected a type
- iOS expected a type
- jni编译时出现:warning: format '%d' expects argument of type 'int', but argument 4 has
- EXPORT_SYMBOL warning data type
- Java covariant return type
- Covariant return type
- Expected resource of type animator......
- Expected resource of type id
- error: expected declaration specifiers before ‘return’
- cxf Expected elements are <{http://****.com/}return>
- JNI ERROR wrong type
- HDU-1879 继续畅通工程(Kruskal)(Prim省略)
- StringBuffer与StringBuilder区别
- Activity官方文档译文简析
- 版本控制之重要操作
- mysql命令(三)--操作数据表中的记录
- JNI WARNING: CallObjectMethod expected return type 'L'
- Coderforces 598.B Queries on a String
- 页面传值
- mysql命令(五)--存储引擎
- MTK6795刷机与启动
- javah执行提示:错误: 编码GBK的不可映射字符
- 修改u-boot的开机logo及显示过程
- NDK编译时报错: Android NDK: NDK Application 'local' targets unknown ABI(s): arm64-v8a x86_64
- mysql命令(六)--子查询和连接