咸鱼

咸鱼是以盐腌渍后,晒干的鱼

0%

Gradle项目中文乱码

在Windows下Idea新建的Gradle纯Java项目,运行和编译时一些中文信息总是乱码;最近Android Studio升级Gradle为 6.0+ ,编译时也会出现中文乱码,如果apk名称带有中文,在AS中debug运行直接报错(The application could not be installed. Installation failed due to: 'Invalid File:

这里记录一下几种方法:

  1. 修改Idea全局设置

Help —> Edit Custom VM Options -> 输入:

1
-Dfile.encoding=UTF-8

重启Idea,最好是 Invalidata Cacjes /Restart

  1. 在gradle.properties中加入

    1
    -Dfile.encoding=UTF-8
  2. 在build.gradle加入

1
2
3
4
5
6
7
8
9
10
compileJava.options.encoding = 'UTF-8'
compileTestJava.options.encoding = 'UTF-8'

tasks.withType(JavaCompile){
options.encoding ="utf-8"
}
tasks.withType(Javadoc){
options.encoding = "utf-8"
options.charSet = "utf-8"
}