赞
踩
状况一:编辑器内的中文注释乱码。java
解决办法:在界面的右下角找到 UTF-8 ,单击之,在弹出的列表中选中GBK 在弹出框内选中Reloadandroid
总结:致使这样的缘由是你这个.java文件自己是GBK编码的,你固然能够用GBK方式能够读,但是最好把从根本上把这个文件编码成UTF-8的!并且不少人出现这种状况是由于从eclipse复制,或导入文件到了android studio中。Eclipse的时候它能够自动识别,到了as就不能够了故出现这些错误。eclipse
状况二:用虚拟机运行应用时APP界面文字乱码。编辑器
解决办法:在Gradle Scripts -> build.gradle中的以下下图位置添加:工具
android{compileOptions.encoding="GBK"}gradle
或者 ui
compileOptions.encoding="GBK"
状况三:Gradle Build 中出现以下乱码,且编辑器的中文注释有乱码编码
须要工具:SublimeText 或者 Notepad++ 或者 EidtPlus 总之是那些能把你的文件改为UTF-8 without DOM 编码的编辑器,本人用的是Sublime Text2spa
①双击以下乱码提示的任意一行,它将会弹出一个.java文件给你,好比:我弹出的了AbInnerViewPager.java这个文件的编辑窗口,其中的中文注释都是乱码.net
/**其实下面乱码的每一行表明一处你某个类或其余文件中的中文乱码,一个类可能产生好几行下面那种乱码*/
②在左边的目录框右键那个类->点击show in explorer(就是找到这个文件在电脑中的位置)
③以sublimeText的格式打开这个.java文件,点击File->Save with Encoding->UTF-8
④返回android studio等一下(不用rebuild什么的,文中的乱码本身会变成了正常的中文)
⑤rebuild一下,重复以上步骤,知道把那些GBK格式的文件都改成UTF-8为止
总结:
一、Sublime Text2有个缺点,不能一次全选再改格式!!!虽然能够用ctrl全选而后在Save with Encoding,但最终你会发现只有一个文件改了编码方式而已,并且你能够从sublime界面最下那个提示横栏看到是哪个,不知为什么,多是我打开的方式有问题吧==!,或者是一个Bug,请后来试过的同窗跟我说下大家能够不。。。
二、千万不要用微软自带的记事原本另存为,而后再编码那里改为UTF-8就觉得万事大吉,血的教训告诉你!这个UTF-8其实是UTF-8 with DOM,而后你rebuild后会有以下错误提示,而后你最后仍是要改为UTF-8 without DOM
三、最好把之后的文件都以UTF-8保存,查看
File->Setting->File->Editor->File Encodings以下设置
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。