JNI WARNING: NewStringUTF input is not valid Modified UTF-8: illegal start byte 0xb0

来源:互联网 发布:西方伦理思想史淘宝 编辑:程序博客网 时间:2024/05/16 06:46

开发视频的时候,出现了这样一行报错



08-30 15:25:40.263 W/dalvikvm( 4523): JNI WARNING: NewStringUTF input is not valid Modified UTF-8: illegal start byte 0xb0


08-30 15:25:40.263 W/dalvikvm( 4523):              string: 'Beth Nielsen Chapman - Say Goodnight (LPѦ).mp3'


08-30 15:25:40.263 W/dalvikvm( 4523):              in Ljava/io/File;.listImpl:(Ljava/lang/String;)[Ljava/lang/String; (NewStringUTF)


08-30 15:25:40.263 I/dalvikvm( 4523): "main" prio=5 tid=1 NATIVE


08-30 15:25:40.263 I/dalvikvm( 4523):   | group="main" sCount=0 dsCount=0 obj=0x415c7e58 self=0x414e3508


08-30 15:25:40.263 I/dalvikvm( 4523):   | sysTid=4523 nice=0 sched=0/0 cgrp=apps handle=1073942868


08-30 15:25:40.263 I/dalvikvm( 4523):   | state=R schedstat=( 227394111 72547760 504 ) utm=15 stm=7 core=1


08-30 15:25:40.273 I/[HEADUNIT_MCU_SERIAL_JNI]( 1237): writeData


有很多说是因为JNI调用newStringUTF时遇到不认识的字符串就直接出错导致的异常,在c++的层面,有可能会是因为这个原因,

但是在安卓扫描文件中出现是因为扫描的文件名中有空格导致的,看日志也能看出哪个文件出现的问题(如上图标识的蓝色字体),

删除该文件,或者修改文件名即可



阅读全文
0 0