为了账号安全,请及时绑定邮箱和手机立即绑定

在MainActivity中添加native updateFile方法之后运行报错

cmake工具自动在native-lib中生成对应的实现方法,但是运行时报错

java.lang.UnsatisfiedLinkError: No implementation found for void com.zdj.ndkdemo.MainActivity.updateFile(java.lang.String) (tried Java_com_zdj_ndkdemo_MainActivity_updateFile and Java_com_zdj_ndkdemo_MainActivity_updateFile__Ljava_lang_String_2)

cpp中代码:

JNIEXPORT void JNICALL
Java_com_zdj_ndkdemo_MainActivity_updateFile(JNIEnv *env, jobject instance, jstring path_) {
   const char *path = env->GetStringUTFChars(path_, 0);
   LOGV("调用方法成功");
   env->ReleaseStringUTFChars(path_, path);
}

MainActivity中代码:

public native void updateFile(String path);

正在回答

举报

0/150
提交
取消
Android-NDK入门
  • 参与学习       39695    人
  • 解答问题       54    个

本课程为NDK开发入门教程,带领大家一步一步掌握使用NDK开发

进入课程

在MainActivity中添加native updateFile方法之后运行报错

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号