JNI编译错误:错误: 编码GBK的不可映射字符
2019-08-07 本文已影响0人
DD_Dog
在使用AndroidStudio进行JNI开发时,写好了本地方法,使用javah命令时出现如下错误:
image.png
出现这种错误的原因是由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式。
所以需要在javah编译时指定使用的编码格式为UTF-8
我修改前的javah编译命令如下:
修改后
image.png