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

Android Studio自动转换类名大小写如何限制?怎样保留原有类名?

大小写命名冲突解决指南

根本原因

Windows文件系统默认不区分大小写,而Linux文件系统区分大小写,Android Studio 4.2.1导入跨平台项目时会自动合并大小写冲突的文件名,导致原WorkSpace.java被强制重命名为Workspace.java,和代码中的类引用不匹配触发构建报错。

保留原命名的具体可落地方案

  • 方案1:开启项目目录的大小写敏感属性(Windows 10 1809及以上版本支持)
    1. 以管理员身份打开PowerShell,进入项目根目录的父级文件夹
    2. 执行命令:fsutil file setCaseSensitiveInfo 你的项目目录名称 enable
    3. 删除本地已被修改的错误项目文件,重新从Git拉取完整代码,此时Windows会识别WorkSpace.java为独立文件名,不会自动修改大小写
  • 方案2:关闭Android Studio的自动合并大小写配置
    1. 打开Android Studio设置页:File -> Settings
    2. 依次进入Editor -> General -> Case Sensitivity,将Case-sensitive completion设置为ALL,取消勾选Assume names in the same case are identical选项
    3. 进入Version Control -> Confirmation,取消勾选Rename files in Git when they are renamed in project,避免IDE自动同步修改Git内的文件名
  • 方案3:快速批量适配方案(适合需要长期跨平台协作的项目)
    1. 选中项目根目录,右键选择Replace in Path
    2. 搜索框输入WorkSpace,替换框输入Workspace,确认所有匹配项都是类名引用后一键替换,上百处引用可在几秒内完成修改,提交Git后可从根源避免后续跨平台大小写冲突问题

注意:如果选择方案1,后续所有对该项目目录的文件操作都需要严格匹配大小写,否则仍可能出现文件识别错误。如果项目需要频繁在Windows和Linux之间跨平台协作,更推荐方案3统一命名规范。

内容的提问来源于stack exchange,提问作者Rajat Mehra

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 00:15:03