在jni开发中获取 jmetodID 需要函数签名,今天记录使用AS命令生成签名

 

//1:build项目,看在 app-->build-->intermediates-->javac--->。。。里面是否生成调用函数的类;

命令生成jin函数签名

 

//第二步打开AS的Terminal ,切换到javac里面的classes文件下;命名cd+ 输入路径

//输入路径获取可以  鼠标右击classes ,选择Shown in Explorer 复制路径,

例如我的路径 :D:\2018\VasSonic-master\VasSonic-master\NDK2\app\build\intermediates\javac\debug\compileDebugJavaWithJavac\classes

//Terminal 默认路径到  D:\2018\VasSonic-master\VasSonic-master\NDK2 ;所以输入的路径就是app\build\intermediates\javac\debug\compileDebugJavaWithJavac\classes

 

//即我输入的路径就是 cd app\build\intermediates\javac\debug\compileDebugJavaWithJavac\classes 

命令生成jin函数签名

 

回车后 输入 javah -s 全类名

例如我的Studen全类名是cn.zdh.ndk.Student) 可以选择类 鼠标右击选择Copy Reference 就可以获取这个类的全类名

回车后就显示签名了

命令生成jin函数签名

descriptor的内容就是对应签名

相关文章:

  • 2021-09-24
  • 2022-01-14
  • 2021-08-07
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
  • 2021-06-27
猜你喜欢
  • 2021-10-16
  • 2021-07-16
  • 2021-12-07
  • 2021-08-22
  • 2021-11-19
  • 2021-08-12
  • 2021-09-19
相关资源
相似解决方案