升级android studio 3.6.2后 Build Ou
2020-04-23 本文已影响0人
android_zyq
最近升级了3.6.2的版本,编译代码出现报错,但是一堆乱码,很难查找错误;
![](https://img.haomeiwen.com/i2476783/cece9595751548e7.png)
经过很痛苦的查找经历,最终查到了错误的原因,很简单,是因为代码中参数类型不匹配;
但是因为代码中有许多过时的提醒“捣乱”,在加上乱码的干扰,着实废了一番功夫去查找这个简单的错误,这里记一下解决乱码的方法。
解决方法1:命令行编译;
在命令终端Terminal下执行命令gradlew compileDebugJavaWithJavac,,如下图所示:
![](https://img.haomeiwen.com/i2476783/21fda59bf6a45903.png)
就会显示正确的提示:
![](https://img.haomeiwen.com/i2476783/47df497b98d30193.png)
解决方法2:修改studio.exe.vmoptions一劳永逸;
在android studio的安装目录下,bin文件夹中有studio64.exe.vmoptions和studio.exe.vmoptions配置文件,在最后一行添加-Dfile.encoding=UTF-8,保存,重启studio即可。
如下图
![](https://img.haomeiwen.com/i2476783/b2a6e240c94c5821.png)
![](https://img.haomeiwen.com/i2476783/786ec7eaef06151a.png)