項目包含地圖 API、側滑菜單、抽屜佈局。模擬器正常,但在 OPPO、vivo、華為、小米等真機上滑動幾次後出現亂碼。
側滑菜單代碼多從網上複製,文件編碼(GBK/UTF-8)與項目編碼不一致。Android 構建工具默認按項目編碼編譯,混雜編碼的源文件會導致字符串常量在運行時解碼錯誤,表現為 UI 文字亂碼。
File → Settings → Editor → File Encodings → Project Encoding = UTF-8。build.gradle 中強制編譯編碼:tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}Build → Clean Project → Rebuild Project。重新安裝到真機,多次滑動側滑菜單,亂碼應消失。