美文网首页
JNI编译错误:错误: 编码GBK的不可映射字符

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

作者: DD_Dog | 来源:发表于2019-08-07 11:16 被阅读0次

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


image.png

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

image.png

修改后


image.png

相关文章

网友评论

      本文标题:JNI编译错误:错误: 编码GBK的不可映射字符

      本文链接:https://www.haomeiwen.com/subject/ffandctx.html