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

如何在Android Studio中迁移Kotlin文件夹并自动更新导入?

批量迁移Kotlin文件夹并自动修正导入语句的解决方法

问题背景

我需要将包含大量Kotlin文件的文件夹迁移至另一个文件夹,不想手动修改每个文件的导入语句,尝试以下步骤时遇到障碍:

  • 选中待迁移文件夹,右键→Refactor→Move Package or Directory
  • 选择“To Source Root”
  • 此时无可选目标路径,无法完成迁移

环境信息

Android Studio版本详情:

Android Studio Otter 2 Feature Drop | 2025.2.2

Build #AI-252.27397.103.2522.14514259, built on December 1, 2025
Runtime version: 21.0.8+-14196175-b1038.72 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.lwawt.macosx.LWCToolkit
macOS 26.1
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 4096M
Cores: 16
Metal Rendering is ON
Registry:
  debugger.new.tool.window.layout=true
  ide.experimental.ui=true
  terminal.new.ui=true
  com.android.studio.ml.activeModel=com.android.studio.ml.AidaModel

补充说明:当前使用扁平化包视图(原英文界面已翻译为中文)


解决步骤

方法一:切换包视图后使用标准Refactor Move

  1. 在Project视图顶部,找到包视图切换按钮(当前为「扁平化包」),切换为「显示完整包层级」
  2. 重新选中待迁移的包/文件夹,右键→Refactor→Move
  3. 在弹出的对话框中,直接输入目标包路径,或点击「...」选择目标源根下的具体位置
  4. 确认操作后,Android Studio会自动批量修正所有关联文件的导入语句

方法二:文件系统移动+缓存重置

  1. 关闭Android Studio,在系统文件管理器中将目标文件夹移动到指定位置
  2. 重启Android Studio,等待项目同步完成
  3. 点击「File」→「Invalidate Caches...」,选择「Invalidate and Restart」清除缓存
  4. 项目重启后,按下Option + Return(Mac)或Alt + Enter(Windows),选择「修复所有导入」批量修正错误路径

方法三:直接操作物理文件夹

  1. 将Project视图切换为「Project Files」模式,找到待迁移的物理文件夹
  2. 右键→Refactor→Move Directory
  3. 在路径选择框中选择目标位置,确认迁移
  4. 系统会自动扫描并修正所有文件的导入引用

内容的提问来源于stack exchange,提问作者William Hu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.11 21:12:32