qq_37475168
coder_szc
采纳率25%
2018-05-20 11:21

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

5
已采纳

报错信息如下:
图片说明

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • a568478312 JabamiLight 3年前

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

    点赞 评论 复制链接分享
  • a568478312 JabamiLight 3年前

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

    点赞 评论 复制链接分享
  • qq_37475168 coder_szc 3年前
    首先我用的是CMake,所以工程里没有mk文件
    再者动态注册我实现过一次,没问题,只是再绑定一个void updatePersonInfo(Person p);就出了问题,然后你再看看我的my_ndk_util.c文件,里面的方法签名应该也没错,但不知为何就会找不到方法
    
    点赞 评论 复制链接分享
  • devmiao devmiao 3年前

相关推荐