在jni开发时我们通常会需要调用Java的方法,这时需要知道Java方法的签名。这里介绍eclipse和android studio开发时分别获取签名的步骤。
第一步:
编译工程,生成.class文件
eclipse直接run一下
Android Studio可以用build菜单来编译
在编译出apk的过程中就会产生.class文件
第二步:找到所需方法的类的.class文件
eclipse的文件在工程目录\bin\classes目录中,例如
TestJni\bin\classes\com\example\text\MainActivity.class
Android Studio的文件在工程目录app\build\intermediates\classes中,例如
TestJni\app\build\intermediates\classes\debug\com\dreamori\testjni\MainActivity.class
第三步:
启动命令行并进入该.class文件的目录
第四步:
运行命令 javap -s MainActivity.class
即可得到该类中所有方法的签名