You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio新建项目行尾符设为CRLF仍自动用LF的解决方法

Android Studio 新项目默认行分隔符CRLF不生效的解决办法

问题描述

我已按照JetBrains官方文档设置新项目默认行分隔符为CRLF,但每次在Android Studio中创建新项目时,文件行尾符仍为LF。查看项目设置显示Line Separator: Windows (CRLF),但实际所有文件仍使用LF。每次新建项目都需手动批量修改为CRLF,希望找到无需重复操作的解决办法。

解决办法

  • 确认全局新项目设置
    打开Android Studio,依次进入File > New Projects Setup > Settings for New Projects,选择Editor > Code Style,切换到Line Separators标签页,确认已选中Windows (CRLF),且勾选Use default line separator for new files。重新选择后点击Apply和OK确保设置保存。

  • 修改内置模板文件的行分隔符
    Android Studio的新项目基于内置模板生成,若模板文件本身是LF格式,生成的文件会继承该格式。找到模板目录:

    • Windows:C:\Program Files\Android\Android Studio\plugins\android\lib\templates
    • macOS:/Applications/Android Studio.app/Contents/plugins/android/lib/templates
      用Android Studio打开整个模板目录,选中所有模板文件(如.java、.kt、.xml等),通过File > Line Separators > Windows (CRLF)批量修改后保存。
  • 配置Git全局行尾符规则
    若项目使用Git,Git的全局设置可能覆盖IDE配置。执行以下命令设置Git自动转换行尾符:

    git config --global core.autocrlf true
    

    该设置会在提交代码时将LF转换为CRLF,拉取时还原,保证本地文件始终为CRLF格式。

  • 检查Gradle配置
    部分项目的Gradle脚本可能强制设置行分隔符,检查根目录或模块的build.gradle/build.gradle.kts文件,若存在行分隔符相关配置,修改为CRLF:

    tasks.withType(JavaCompile) {
        options.encoding = 'UTF-8'
        // 调整行分隔符配置为CRLF
    }
    

内容的提问来源于stack exchange,提问作者Kyle Angelo Gonzales

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 13:35:23