【问题标题】:Android Studio Change Project Name / Root Directory NameAndroid Studio 更改项目名称/根目录名称
【发布时间】:2015-04-18 13:47:34
【问题描述】:

如何在 Android Studio 0.9.9 中更改项目的根目录的名称。我在这里阅读了另一个解决方案,但对我没有任何作用。我可以更改/重构包名称,但不能更改根目录的名称。我在这里找到了另一种解决方案,就是在.idea/.name文件中改名字,还是不行。更改名称后,我尝试清理、重建等,但没有反映 Android Studio 中的更改。 “PROJECT NAME / ROOT DIRECTORY NAME”没有REFACTOR选项,这里很多人把模块名和项目名/根目录名混淆了。

【问题讨论】:

  • 如果您只询问项目的根目录,请关闭 Android Studio,在您的 PC 中重命名文件并再次将该目录作为项目导入。
  • 谢谢你,实际上我在它起作用之前就这样做了,但我想也许 android studio 本身有一个解决方案,比如重构可以自动化这个过程。顺便提一下
  • 我发现即使作为非android项目导入后,项目代码有时也会中断。它有时会起作用,但并非总是如此。

标签: android android-studio


【解决方案1】:

我已经对@Gorcyn 的answer 投了赞成票。然而,它变成了一个有点旧的信息。所以我尝试根据自己的Android Studio经验从4.1.3更新到Arctic Fox:

  1. 重命名项目根目录名称。
  2. 更新项目根settings.gradle文件中的rootProject.name参数。
  3. 更新.idea/modules.xml 文件中的fileurlfilepath 属性。
  4. 重命名.idea/modules(或项目根)目录下的每个.iml文件名,以对应更新后的fileurlfilepath
  5. 更新上面重命名的每个.iml 文件中的external.linked.project.id 属性或external.system.module.group 属性。
  6. (打开现有项目)

【讨论】:

    【解决方案2】:

    我的解决办法是:

    • 关闭安卓工作室
    • 删除文件夹.gradel.idea
    • 然后重新打开项目

    【讨论】:

      【解决方案3】:

      基本上你可以通过更改项目的文件夹名称并重新打开它。

      还建议通过编辑这些文件来更改Android Studio项目结构中的项目名称:

      • 更改.idea/.name中的项目名称
      • 重命名项目根目录下的[Name].iml文件
      • .idea\modules.xml中更改对这个iml文件的引用
      • 更改项目根settings.gradle中的rootProject.name

      【讨论】:

      • 当您按照上述说明进行操作时,您不需要更改任何文件。导入说明一切。实际上,我在它起作用之前就这样做了,但我想也许 android studio 本身有一个解决方案,比如重构可以自动化这个过程。顺便提一下
      • 我找到了一种 android studio 的方法,我的意思是目录名称编辑过程的完全自动化。在项目资源管理器中将视图更改为项目。选择根目录/项目名称,然后转到 Refactor>Copy ,在此处更改项目名称,在生成的项目中,它将反映此更改。但这有点奇怪,因为将使用新名称创建另一个副本。
      • 但是,这并没有改变顶级目录-关闭Android Studio,重命名目录,再次浏览打开它就完成了!
      • 另外,如果还没有这样做:确保在根模块中打开 settings.gradle 文件,然后将 include 函数中的项目路径重命名为新应用模块的姓名。这样,Gradle 将构建并设置相应的配置以实际构建应用程序
      【解决方案4】:

      要更改项目根目录的名称,以下对我有用: 如下图所示,在“项目”选项卡下,

      1. 转到setting.gradle

      2. 修改/包含 rootProject.name='在此处输入您想要的名称'

      3. 然后去构建 -> 清理项目

      4. 构建 -> 重建项目

      【讨论】:

        【解决方案5】:

        我确定的答案是: 重构根名称

        a) 重命名文件夹

        b) 那么请进入 settings.gradle > 只需写 rootProject.name = 'new name'

        【讨论】:

        • 答案会随着时间的推移而改变位置,因此将答案引用为高于或低于是没有意义的。
        • @JasonAller 而我正在回答一个我没有看到“职位”的问题。因为我主要关注问题。我认为堆栈溢出应该让人们以更轻松的方式帮助人们并获得帮助。
        【解决方案6】:
        1. 右键单击根项目名称。
        2. Refactor -> Rename
        3. 更改名称。
        4. Rename directory -> Ok
        5. 打开settings.gradle 并将:appinclude ':app' 重命名为包含: 的新文件夹名称

        【讨论】:

          【解决方案7】:

          为避免出现问题,请使用重构:将左视图从“Android”(您可以看到文件)更改为“项目”。右键单击您的项目并选择“重构/复制”。现在使用 Windows 资源管理器创建新的项目文件夹(否则您可能会遇到 IO 异常)。重构后,一定要选择“Build/Clean Project”,然后选择“Build/Make Project”。

          【讨论】:

            【解决方案8】:
            1. 文件->关闭项目

            2. 更改项目根目录名称

            3. 删除 .iml 文件(通过使用 windows 搜索搜索它们然后删除它们)

            4. 删除.idea目录

            5. 打开项目

            【讨论】:

            • 清理并重建应用程序。还要从您的设备或模拟器中卸载旧应用程序,Android Studio 在安装时会自动执行此操作,但有时您可能会遇到错误,这会再次浪费时间。
            【解决方案9】:

            我发现最简单的方法是复制项目,然后更改副本上的根文件夹名称。然后只需在 Android Studio 中将副本作为新项目打开即可。

            【讨论】:

              【解决方案10】:
              1. 关闭安卓工作室

              2. 更改项目根目录名称

              3. 打开安卓工作室

              4. 打开项目(不是从本地历史,而是通过浏览)

              为我工作 @ Studio 2.1.3

              【讨论】:

              【解决方案11】:

              这需要手动完成。 无法理解为什么重构不起作用.. 重命名文件夹,然后重命名相应的文件

              【讨论】:

                猜你喜欢
                • 2013-08-19
                • 2016-08-05
                • 2014-10-25
                • 2015-01-12
                • 1970-01-01
                • 2018-06-10
                • 1970-01-01
                相关资源
                最近更新 更多