在jni开发中获取 jmetodID 需要函数签名,今天记录使用AS命令生成签名
//1:build项目,看在 app-->build-->intermediates-->javac--->。。。里面是否生成调用函数的类;
//第二步打开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
回车后 输入 javah -s 全类名
(例如我的Studen全类名是cn.zdh.ndk.Student) 可以选择类 鼠标右击选择Copy Reference 就可以获取这个类的全类名
回车后就显示签名了
descriptor的内容就是对应签名