Android Studio新手求助:向raw文件夹添加视频时出现UTF-8编码错误
解决Android Studio添加视频到raw文件夹时的编码错误问题
嘿,我刚上手Android Studio的时候也踩过这个坑,别担心,这个问题其实很好搞定~
你遇到的“file was loaded in wrong encoding utf-8”错误,本质是Android Studio把二进制的视频文件当成了UTF-8编码的文本文件来加载,自然就会报错。下面是几个实用的解决方法:
正确添加视频文件的方式
别直接把视频拖进raw文件夹(容易触发自动文本加载),可以先右键点击raw文件夹 →New→File,输入完整的视频文件名(比如test_video.mp4),然后把本地的视频文件复制粘贴进去覆盖这个新建的空文件,这样就不会触发编码检测了。修复已触发的编码错误
如果已经弹出错误提示,先关掉那个打开的视频文件标签。然后看Android Studio右下角,有个显示当前编码(比如UTF-8)的小框,点击它选择Reload in another encoding,在弹出的列表里选Binary,视频文件就会以二进制形式加载,错误提示就消失了。提前预防这个问题
打开File→Settings→Editor→File Types,找到Text files分类,把视频格式(.mp4、.avi、.mov等)从关联列表里移除,这样下次添加视频时,Android Studio就不会自动用文本编辑器打开它们了。
另外要注意:raw文件夹里的文件名只能用小写字母、数字和下划线,不能有空格或者特殊字符,不然可能还会出现其他奇怪的问题哦~
内容的提问来源于stack exchange,提问作者Sachin Gajbhiye




