首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Android Studio AndroidManifest.xml 紅字亂碼/編碼問題解決三法

     編輯:程式設計疑難解答

問題現象

新建專案後 AndroidManifest.xml 大量紅線報錯,文字顯示亂碼,實為檔案編碼與 IDE 字型設定不匹配。

三種解決方案

方法一:修改檔案編碼為 GBK(針對中文 Windows 環境)

  1. File → Settings → Editor → File Encodings
  2. Project Encoding、Default encoding for properties files 全設為 GBK。
  3. 重啟 Android Studio。

方法二:覆蓋預設字型

  1. File → Settings → Appearance & Behavior → Appearance
  2. 勾選 Override default fonts by,選擇支援中文的字型(如 Microsoft YaHei UI、SimSun)。
  3. Apply → 重啟。

方法三:Gradle 強制編譯編碼

在 app/build.gradle 的 android 區塊加入:

android {
    ...
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    tasks.withType(JavaCompile) {
        options.encoding = "GBK" // 或 UTF-8,視專案檔案實際編碼
    }
}

同步 Gradle 後重建專案。

根本原因與建議

  • Windows 系統預設編碼為 GBK,但 Android 專案標準為 UTF-8。
  • 若團隊跨平台(Mac/Linux),統一專案檔案編碼為 UTF-8,並在 IDE 設定 Project Encoding = UTF-8,避免亂碼根源。
  • 版本控制(Git)提交前確認檔案編碼一致性(git config --global core.autocrlf input)。

依環境選擇任一方法,通常方法一或三即可徹底解決 Manifest 紅字亂碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved