AndroidStudio Java日志控制台中文乱码

在使用AndroidStudio 中开发项目,不免会使用到Java当中的一些方法,而在方法使用的过程中,我们可能都会进行一些简单的单元测试。新建JavaLibaray 然后测试相关的Java代码。但是在使用的过程是中,日志控制台中文打印乱码。
代码如下

public class myClass {
    public static void main(String args[]){
        ChainManager chainManager = new ChainManager();
        chainManager.addTask(new TaskOne());
        chainManager.addTask(new TaskTwo());
        chainManager.addTask(new TaskThree());
        chainManager.doAction("no",chainManager);
    }
}

控制台输出

D:\StudioProject\ViewEvent\javalib\build\classes\java\main lesson.demo.com.javalib.myClass
鑺傜偣1琚墽琛屄仿仿�
Process finished with exit code 0

解决方式
在Java工程中build.gradle 文件中添加如下配置:

apply plugin: 'java-library'

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}
// ----解决控制台中文乱码 START----
tasks.withType(JavaCompile) {
    options.encoding = "UTF-8"
}
// ----解决控制台中文乱码 END----
sourceCompatibility = "1.7"
targetCompatibility = "1.7"

运行结果如下:

D:\StudioProject\ViewEvent\javalib\build\classes\java\main lesson.demo.com.javalib.myClass
节点1被执行···
Process finished with exit code 0

你可能感兴趣的:(AndroidStudio Java日志控制台中文乱码)