一,错误: 找不到 'com.izhihuicheng.dingdong.telphone.jni.SmsSeriPortJni' 的类文件。
进入项目src同级目录下,使用 javah -classpath . -jni com.****** .jni.SmsSeriPortJni 命令。注意 . 前后有后格,用于标识编译后文件生成的路径
二, 错误: 编码GBK的不可映射字符
执行上述命令后出现这个提示,其实与是否设置UTF8无关,解决办法:使用记事本打开这个java文件,另存时编码使用ANSI,重新编译即解决
三,编译后,.so库没有生成
检查后是自己JNI配置有问题,项目名称配置错了,生成到别的项目下了
进入项目src同级目录下,使用 javah -classpath . -jni com.****** .jni.SmsSeriPortJni 命令。注意 . 前后有后格,用于标识编译后文件生成的路径
二, 错误: 编码GBK的不可映射字符
执行上述命令后出现这个提示,其实与是否设置UTF8无关,解决办法:使用记事本打开这个java文件,另存时编码使用ANSI,重新编译即解决
三,编译后,.so库没有生成
检查后是自己JNI配置有问题,项目名称配置错了,生成到别的项目下了