coder_szc
2018-05-20 11:21
采纳率: 25%
浏览 605

Android的ndk开发,动态注册报错

报错信息如下:
图片说明

代码在这里:
https://github.com/songzeceng/first/tree/studyOfJni

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • JabamiLight 2018-05-21 02:44
    已采纳

    {"updatePersonInfo", "(Lcom/example/songzeceng/myndkdemo/model/Person;)V;", (void*)updateInfo}
    这一句方法签名有问题,V后面的冒号要去掉。

    点赞 打赏 评论
  • devmiao 2018-05-20 11:46
    点赞 打赏 评论
  • coder_szc 2018-05-20 11:53
    首先我用的是CMake,所以工程里没有mk文件
    再者动态注册我实现过一次,没问题,只是再绑定一个void updatePersonInfo(Person p);就出了问题,然后你再看看我的my_ndk_util.c文件,里面的方法签名应该也没错,但不知为何就会找不到方法
    
    点赞 打赏 评论
  • JabamiLight 2018-05-21 05:46

    回复qq_37475168: 我记得是基本类型不用加; ,具体可以使用javap查看方法签名

    点赞 打赏 评论

相关推荐 更多相似问题