一段时间不接触了jni开发了,jni里的方法返回jstring,就直接返回了诸如"success"之前的字符串,导致一直报这个错,
正确的做法是:jstring的类型需要返回(*env)->NewStringUTF(env, "success")

也就是说出现这个问题,原因就是jni作为中间层和java、c层的数据类型是不一致的,需要转化的。所以遇到这个类似的错误,就需要看看是不是类型不兼容引起的。

 

相关文章:

  • 2022-12-23
  • 1970-01-01
  • 2022-02-07
  • 2022-01-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-02
猜你喜欢
  • 2022-12-23
  • 2021-07-26
  • 2021-08-07
  • 2022-12-23
  • 2022-12-23
  • 2021-12-31
  • 2022-12-23
相关资源
相似解决方案