使用Android studio 进行JNI开发时,在java代码中声明好了native方法后需要使用javah指令生成.h头文件,此时出现如下错误提示:
搜集了网上的解决方法有:
解决方法:应该使用-encoding参数指明编码方式,如:
javah -jni -encoding UTF-8 com.zpxt.jnidemo.Java2CJNI
但是此方法回车后再使用:javah com.zpxt.jnidemo.Java2CJNI还是报这个错。
发现一篇文章用到javac命令:javac -encoding UTF-8 com\zpxt\jnidemo\Java2CJNI.java