在使用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
网友评论