Android Studio 更改工程名异常 :can't rename root module

本文提供了一种在Android Studio中更改项目名称的详细步骤。包括关闭IDE、手动修改项目文件夹名称、重新导入项目到IDE、调整.iml文件以及modules.xml文件中的相关设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

项目名称修改了,想修改Android Studio 中 project的名字 
右键project 的名字,refactor - rename ,填写好新名字后修改,被提示 “can’t rename root module”

  • 因为Android Studio只能修改根目录内的所有文件,要改project根目录名字,只能关闭Android Studio 先在操作系统中修改文件夹名字。
  • 网上那些修改.idea/.name等文件及引用的方法是不能满足需求的。

解决办法:

<code class="hljs asciidoc has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">1. 关闭Android Studio 
2. 修改project所在路径的文件夹名字为[NewName]
3. 打开Android Stuido,import新的[NewName]路径工程(很重要,重新import工程,Android Studio会自动修改部分相关的project名字引用)
4. 修改根目录下的.iml文件名为[NewName].iml,及该文件中的external.linked.project.id=[NewName]
5. 修改.idea/modules.xml里面的
<module fileurl="<span class="hljs-link_url" style="box-sizing: border-box;">file://$PROJECT_DIR$/</span>[<span class="hljs-link_label" style="box-sizing: border-box;">NewName</span>].iml" filepath="$PROJECT<span class="hljs-emphasis" style="box-sizing: border-box;">_DIR$/[NewName].iml" /></span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li></ul>

修改完毕。(如果不放心,再重启一边Android Studio, run 一把工程即可)

SourceTree中的原仓库会出现找不到的错误,此时删除旧仓库,按新路径重新导入仓库。提交修改即可。



转至:http://blog.youkuaiyun.com/pdskyzcc1/article/details/50698520

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值