误选编码加载致Android项目Gradle及Manifest文件乱码编译失败求助
解决Android Studio中文件编码乱码问题
别急,这种误操作导致的编码乱码我之前开发时也碰到过,给你几个靠谱的解决思路,一步步来应该能恢复正常:
方案1:在Android Studio中重新加载正确编码
这是最直接的尝试,因为乱码大概率是你误选了错误的编码打开文件:
- 打开任意一个乱码的文件(比如项目根目录的
build.gradle) - 看Android Studio窗口右下角的编码标识(比如当前显示
UTF-8或GBK) - 点击这个编码标识,选择「Reload in Other Encoding」
- 依次尝试常见编码:
GBK、UTF-8、ISO-8859-1,直到乱码消失,文件内容正常显示 - 确认内容没问题后,点击「Save with Encoding」,选择统一的编码(推荐
UTF-8)保存
方案2:修改Android Studio全局编码配置
避免后续再出现类似问题,同时确保所有文件用正确编码加载:
- 顶部菜单栏点击
File->Settings(Windows/Linux),或者Android Studio->Settings(Mac) - 展开
Editor->File Encodings - 把以下三个选项全部设置为
UTF-8:- Project Encoding
- Default encoding for properties files
- Default encoding for XML files
- 勾选「Transparent native-to-ascii conversion」(这个能避免中文等特殊字符在配置文件里被转义)
- 点击
Apply和OK,重启Android Studio后再打开文件检查
方案3:用外部文本编辑器恢复编码
如果文件已经被错误编码覆盖保存,试试用Notepad++这类工具救回:
- 用Notepad++打开乱码的文件
- 顶部菜单栏选择「编码」->「编码转换」
- 依次尝试
GBK、UTF-8、ANSI,直到内容显示正常 - 确认正常后,选择「编码」->「转为UTF-8」(或你项目原本使用的编码),保存后再回到Android Studio打开
方案4:利用版本控制回退(最稳妥)
如果你项目用了Git、SVN这类版本控制工具,直接回退是最快的:
- 打开Android Studio底部的
Version Control面板 - 找到乱码的那几个文件(项目级/模块级
build.gradle、AndroidManifest.xml) - 右键点击文件,选择「Rollback」(Git环境下是「Reset Current File to HEAD」)
- 确认回退操作,就能恢复到误操作之前的正常版本
小提醒
以后操作编码选项时多留意,尽量统一用UTF-8编码,能大幅减少这类乱码问题。
内容的提问来源于stack exchange,提问作者Harsha Bhadra
相关产品推荐
相关产品推荐

