在 Android studio 中直接创建项目和导入其他项目都会有一个文件编码设定的问题,在 android studio (version 1.2.0)中设置文件的编码,只需要两步:

1.打开Setting->Editor->File Encoding 进行编码设置

2.打开module的 build.gradle 文件修改编译器使用的编码

1.打开Setting->Editor->File Encoding 进行编码设置

这里面主要有4块

IDE Encoding:ide 的编码

Project Encoding:项目的编码

File or Director Encoding:各个文件或者目录的编码

Property File Encoding:属性文件的编码

如果各个文件或者目录没有指定编码,默认使用 Project 的编码,如果 Project 没有加载的时候没有指定编码,默认使用 IDE 的编码,属性文件不能单个文件指定编码,只能通过 Property File Encoding 统一指定编码。

2.打开module的 build.gradle 文件修改编译器使用的编码

经过上面的设置,只能影响你在 IDE 里面编辑器视图里面看到的文件内容的编码。编译器使用的编码还需要单独设置,否则 gradle 默认使用 utf-8 的编码和文件的实际编码不一致,就会导致程序运行的时候显示乱码。

gradle 配置编码在 build.gradle 脚本文件中配置。添加上下面配置就行。

android {

......

compileOptions {

encoding "GBK"

}

}

http://blog.csdn.net/zhaoyw2008/article/details/45533093

android studio 中的编码问题相关推荐

  1. 【Android 安装包优化】WebP 应用 ( 4.0 以下兼容 WebP | Android Studio 中使用 libwebp.so 库向下兼容版本 | libwebp 库测试可用性 )

    文章目录 一. Android Studio 中导入 libwebp.so 库 二. Android Studio 中测试 libwebp.so 库 三.参考资料 一. Android Studio ...

  2. 【Android FFMPEG 开发】Android Studio 中 配置 FFMPEG 库最小兼容版本 ( undefined reference to 'atof' )

    文章目录 FFMPEG 最小兼容版本 注意事项 FFMPEG 最小兼容版本 注意事项 1 . 最小兼容版本 : 在 Ubuntu 中编译 FFMPEG 时 , 需要指定头文件 与 NDK 的依赖库 , ...

  3. android circleimageview 导入到eclipse,android项目从Eclipse迁移到Android studio中常见问题解决方法.pdf...

    android项项目目从从Eclipse迁迁移移到到Android studio 中中常常见见问问题题解解决决方方法法 android项目从Eclipse迁移到Android studio中经常会遇到 ...

  4. android getter不起作用,java - 如何在Android Studio中自动生成getter和setter

    java - 如何在Android Studio中自动生成getter和setter Android Studio中是否有一个快捷方式可以自动生成给定类中的getter和setter? 14个解决方案 ...

  5. 条形码、二维码扫一扫和生成二维码采用ZXing3.0开源库在android studio中实现

    在开始之前先给各位上个运行效果图 二维码QRcode全称Quick Response Code 通过在一个矩形区域内使用黑白像素来进行编码 高纠错性.高可用性.高识别性 四周面有3个大的方框和一个小的 ...

  6. android view 存值,在android studio中保存textview和复选框的值

    问:如何在android studio中保存文本视图和复选框的值,以便稍后我进入该活动时以及在设置新值然后保持新值时可见设置的数据. 答:SharedPreferences用于在Android中存储原 ...

  7. android如何设置自动补,Android Studio 中设置代码块自动补齐

    AS中很多提示键,并不如Eclipse中做的好,需要我们自己去自定义.这里以switch...case为例,讲解一下如何设置代码自动补全. 1.进入settings -->  Editor -- ...

  8. android studio字符串转整型,Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)...

    在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降.那么怎么才能找出这些埋在程序里 ...

  9. 导入eclipse工程到Android Studio中

    ref: 从 Eclipse 迁移至 Android Studio | Android Studio https://developer.android.com/studio/intro/migrat ...

最新文章

  1. 网页去重||SimHash(高效的文本相似度去重算法)——适合大批量文档的相似度计算
  2. 快看过来,傻瓜都能理解的 Netty 模型架构
  3. Go语言中查询SqlServer数据库
  4. 倍增时间 倍增...?
  5. 轩逸车联网功能怎么用_手机上面的NFC功能怎么用的
  6. 搭建串口收发与存储双口RAM简易应用系统
  7. java lambda 多个参数_Java Lambda行为参数化
  8. 55天 -算法 - poj4137百炼最小新整数 -贪心算法
  9. Angular ngTemplateOutlet
  10. 大数据之-Hadoop3.x_MapReduce_ETL数据清洗案例---大数据之hadoop3.x工作笔记0136
  11. 朴素贝叶斯+拉普拉斯平滑代码实现-方法二
  12. Eclipse XML 编辑器
  13. maya! board_老司机都在用的30款maya常用插件
  14. 传统媒体如何借力微信
  15. ASP.net 2.0 中 WebResource.axd 管理资源的一些知识点
  16. 不容错过 食材VRay材质球素材推荐
  17. 低成本WebIDE(centos7+codeserver+内网穿透)
  18. time_t和SYSTEMTIME之间的相互转换 【转】
  19. IDEA try catch快捷键、 快速生成get set 方法快捷键、快速生成有参和无参构造方法快捷键
  20. 12.寻光集后台管理系统-库存信息(后端)

热门文章

  1. 通过iframe标签绕过csp
  2. Mybatis加入Ehcache支持
  3. ORACLE内存结构简介
  4. SQL Server R2 地图报表制作(四)
  5. SQLite入门与分析(四)---Page Cache之事务处理(3)
  6. php偷取,PHP偷取UTF-8目标网页内容输出为空白
  7. 计算硼原子基态能级B---动能和势能
  8. 神经网络的分类行为怎么就不能是一种力的行为?
  9. python print换行_Python小白必备:教你几招如何装逼
  10. 【Arduino】利用FDC2214加LCD1602电容计测量A4纸张数量