JNI编译错误:错误: 编码GBK的不可映射字符

2019-08-07  本文已影响0人  DD_Dog

在使用AndroidStudio进行JNI开发时,写好了本地方法,使用javah命令时出现如下错误:


image.png

出现这种错误的原因是由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式。
所以需要在javah编译时指定使用的编码格式为UTF-8
我修改前的javah编译命令如下:

image.png

修改后


image.png
上一篇下一篇

猜你喜欢

热点阅读