JNI编译时错误 编码GBK的不可映射字符 解决方法
来源:互联网 发布:淘宝卖家查看退款记录 编辑:程序博客网 时间:2024/05/19 23:24
使用Android studio 进行JNI开发时,在java代码中声明好了native方法后需要使用javah指令生成.h头文件,此时出现如下错误提示:
D:\ASworkspace\XXXX(工程名字)\app\src\main\java>javah -jni com.exmaple.XXXX.XXXX.MainActivity
Picked up JAVA_TOOL_OPTIONS: -Djava.vendor=”Sun Microsystems Inc.”
错误: 编码GBK的不可映射字符
错误: 编码GBK的不可映射字符
错误: 编码GBK的不可映射字符
错误: 编码GBK的不可映射字符
…….
出现这种错误的原因是由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式。
解决方法:应该使用-encoding参数指明编码方式,如:
javah -jni -encoding UTF-8 com.example.XXXX.XXXX.MainActivity
参考文档:https://zhidao.baidu.com/question/26901568.html
阅读全文
0 0
- JNI编译时错误 编码GBK的不可映射字符 解决方法
- JNI编译时错误 编码GBK的不可映射字符 解决方法
- android studio 进行JNI编译时出现” 编码GBK的不可映射字符 “的错误的解决方法
- 关于 错误: 编码GBK的不可映射字符 的解决方法
- java “错误:编码GBK 的不可映射字符”解决方法
- 错误解决方法_"编码GBK的不可映射字符"
- java 编译错误—"编码 GBK 的不可映射字符"
- maven编译出现编码 gbk 的不可映射字符错误
- javac编译错误: 编码UTF8/GBK的不可映射字符
- javac编译出现”编码 GBK 的不可映射字符“错误
- java基础-编译错误-编码GBK的不可映射字符
- 错误: 编码GBK的不可映射字符
- 错误: 编码GBK的不可映射字符
- 错误: 编码GBK的不可映射字符
- 错误 编码GBK的不可映射字符
- 错误: 编码GBK的不可映射字符
- 错误: 编码GBK的不可映射字符
- 错误:编码GBK的不可映射字符
- C.Primer.Plus(第六版)第14章 编程练习
- opencv: 形态学 转换(图示+源码)
- JavaScript中隐式的强制转换
- TensorFlow概要
- C_串----基本string字符系列容器
- JNI编译时错误 编码GBK的不可映射字符 解决方法
- java设计模式之外观模式(门面模式) 针对外观模式,在项目开发和实际运用中十分频繁,但是其极易理解,下面就简要介绍一下。 一、概念介绍 外观模式(Facade),他隐藏了系统的复杂性,并
- tablayout加viewpager
- linux下安装mysql数据库
- 关于网站所有404页面替换为腾讯公益404页面的说明
- c++中关于设置左对齐和右对齐的问题解决方法
- oracle 数据库 练习题 3
- Android 入门资料汇总
- cmd有关jar的几个命令