文 | Promise Sun
一、Bug問題描述
系統:win11
AS版本:

Android Studio版本.jpg
Bug:
在新換電腦,新裝Android Studio后,一般會遇到2種日志亂碼的情況:
1. 在運行app項目時Run窗口或者Build窗口日志出現亂碼
2. 在app運行起來后Logcat窗口打印出來的日志出現亂碼,如圖:

中文亂碼.jpg
二、分析原因
上面的窗口出現亂碼一般是中文或者是特殊字符無法正常顯示,出現的亂碼,究其原因大多都是Android Studio默認的字符編碼格式不支持中文或者特殊字符。設置UTF-8的編碼格式就可以解決了,增加下面一行代碼,更改一下配置即可。
-Dfile.encoding=UTF-8
三、解決方案
(注:遇到哪種情況,根據哪種方案解決;建議新裝Android Studio都設置一下。)
1. Run窗口或者Build窗口日志出現亂碼:
1)首先,找到Android Studio的安裝位置,并分別找到bin文件夾下studio.exe.vmoptions和 studio64.exe.vmoptions兩個文件,如圖所示:

AS安裝位置.jpg
2)然后,用記事本分別打開studio.exe.vmoptions和 studio64.exe.vmoptions兩個文件,在最下面增加下面一行代碼,保存即可。如下圖:
-Dfile.encoding=UTF-8

1增加代碼.jpg

2增加代碼.jpg
3)最后,關閉重新啟動Android Studio,完成。
2. Logcat窗口打印出來的日志出現亂碼
1)首先,打開Android Studio,然后在菜單欄找到 Help ——> Edit Custom VM Options選項,如圖所示:

Edit Custom VM Options選項.jpg
2)點擊后,如果沒有此文件,提示下面的窗口,直接點擊創(chuàng)建;如圖所示:
(注:若沒有這個提示,直接跳過這一步即可)

提示創(chuàng)建.jpg
3)在打開的文件窗口中,增加下面一行代碼,保存即可。如圖所示:
-Dfile.encoding=UTF-8

增加代碼.jpg
4)最后,關閉重新啟動Android Studio,完美。
版權聲明:本文為博主原創(chuàng)文章,轉載請點贊此文并注明出處,謝謝!