android studio 中的编码问题

news/2024/7/16 7:29:51 标签: 编码, ide, encoding, intellij idea, android studio

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://www.niftyadmin.cn/n/1869886.html

相关文章

android 里面的 Drawable 和 ConstantState

Drawable Drawable就是一个可绘制的对象,或者叫做可渲染的对象,里面保存的是可以绘制的数据,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还可…

android View System touch 事件分发流程

View 系统触摸事件的分发流程 touch 事件输入流程 touch 输入事件是用户对触摸屏进行触摸操作后,Linux 操作系统产生的一系列输入事件。 在 Android 的 System Server 进程中, InputReader 线程专门读取 Linux 操作系统产生的输入事件, InputDispatcher…

Android Studio 的下载和安装

工欲善其事,必先利其器。要做 Android 应用程序的开发,先要配置好 Android 的开发工具。官方指定的 Android 开发工具就是 Android Studio。 Android Studio 默认包含 Android Studio IDE,Android SDK tools,Android 5.0 platform…

SurfaceView 基础用法

Android 游戏开发框架核心组件 核心组件介绍 SurfaceView 介绍 SurfaceView 介绍 SurfaceView 就是带 Surface 的 view,它是一个 View,是 View 的子类,所以和其他 View 一样,可以在屏幕上展示东西接收用户输入,具有…

Fragment 本质探究

在 google 设计角度来看,Fragment 是 Activity 的片段,所以 Fragment 和 Activity 一样是 Framework 提供给我们的对象的容器,唯独不同的是 Activity 是应用程序组件,由 Framework 创建对象并管理对象的生存周期,Fragm…

idea 使用日志

1.Call Hierarchy 可以在主菜单中选择 Navigate | Call Hierarchy 命令查看一个 Java 方法调用树(caller和callee两个方向),但是不像 Eclipse 那样可以查看类成员变量的调用树。 caller caller 方向可以查看该方法被哪些方法调用了&#x…

idea 的代码分析

代码分析 IntelliJ IDEA 通过对代码的检查来进行代码分析。对 Java 和其他支持的语言有无数的代码检测行为存在。该检查不仅能发现编译错误,还能发现效率低下的问题代码。 当有 unreachable code, unused code, non-localized string, unresolved method, memory l…

idea find usage 功能

intellij idea 的 find usage 功能可以查找: Fields, variables and parameters Classes, tags, attributes, and references in the HTML, XML, and CSS filesSymbols at caretElements of *.gsp files in the Grails views 查找配置对话框 1. “skip result tab…