Android Studio编码问题
2024-10-10 03:59:44
Android Studio编码问题
不同于Eclipse,选中项目右击即会出现"Properties"选项,可以设置项目文件的默认编码,可以根据自己的需要设置为UTF-8/GB2312等编码。但Android Studio的项目设置逻辑与Eclipse有很大的区别,执行的操作为File->Setting->File Encodings然后来进行设置,如图1所示。如果只设置某个文件的编码,直接在Android Studio中打开文件,右击亦会出现File Encoding选项。
图1 Android Studio设置项目编码
编译项目,出现故障gradle: 警告:编码 EUC_CN 的不可映射字符
如图2所示,这主要是gradle没有支持UTF-8编码。找到的解决方案是在build.gradle配置文件中末尾加入一句脚本即可解决,脚本内容如下:
`//设置编码
tasks.withType(Compile) {
options.encoding = "UTF-8"
} `
图2 警告:编码 EUC_CN 的不可映射字符错误
如果项目设置编码不为UTF-8就会直接出现如图3所示的错误。其实,只要你的代码中存在错误,如类型转换失败、文件读写不成功等时都会出现这样的错误提示。而有时,你自己却找不到错误在什么地方,因为压根儿就没有什么提示。开始还以为是gradle出现配置故障。其实不然,终究是代码问题。
图3 gradle-1.6-bin.zip故障
总的来说,Android Studio的流畅度确实比Eclipse要好,最近使用Android Studio也遇到了一些问题,但还是最终予以解决。高手不强调开发工具,但面对一个好的开发工具其实就和你要居住的房子一样,舒服就好。
最新文章
- 现场打印智能无线PDA安卓POS 条码识别、打印、数据采集销售开单收银管理软件
- docker初学笔记
- Hue协作框架
- AspNetPager 的使用
- wlan0 Interface doesn't support scanning : Device or resource busy
- sql复制表数据的方法
- Android的数据存储方式(转)
- Linux下重置MySQL的Root帐号密码
- C#小知识点记录(QQ交流群的一个小问题)Linq提取数据
- final关键字(最终的)
- java子类重写父类的要点
- HTTP/3 简介
- Hibernate学习(二)———— 一级缓存和三种状态解析
- 转--python -- 收发邮件
- 03-树2 List Leaves(25)
- Servlet基本_画面遷移
- idea @Override is not allowed when implementing interface method
- css3实现border渐变色
- 超简单让ubuntu开启wifi热点(亲测16.04与14.04可用)
- CSS经验库