【问题标题】:Rename root module in android studio在android studio中重命名根模块
【发布时间】:2016-12-17 14:32:15
【问题描述】:

如何在 android studio 中重命名根模块?我已经尝试过(右键单击模块然后单击重构然后单击重命名)但我收到警告“无法重命名根模块”

【问题讨论】:

    标签: android android-studio module


    【解决方案1】:

    在您的项目窗格中,单击小齿轮图标(右上角的设置图标)

    取消选中/取消选择 Compact Empty Middle Packages 选项

    您的包目录现在将被分解为单独的目录 单独选择要重命名的每个目录,然后:

    右键单击它

    选择重构

    点击重命名

    在弹出对话框中,单击重命名包而不是重命名目录

    输入新名称并点击重构

    让 Android Studio 更新所有更改

    注意:在 Android Studio 中重命名 com 时,可能会出现警告。在这种情况下,选择重命名全部

    【讨论】:

    • 谢谢我可以用你的好解决方案重命名包名,但我不能重命名根模块。当我重命名它时,我收到警告“无法重命名根 mdule”。我已经尝试过这个解决方案:stackoverflow.com/questions/28568715/… 但是当我导入项目时,根模块名称,回到原来的名称。
    【解决方案2】:

    关闭项目。 (文件>关闭)

    重命名项目的根文件夹。

    在欢迎屏幕“打开现有的 Android Studio 项目”并提供新路径。

    在您的链接上,这是第二个答案或see also here

    【讨论】:

      【解决方案3】:

      这是针对纯 Java 项目测试的(没有任何 C/C++ 代码):

      • 关闭项目并复制包含它的文件夹
      • 重命名新复制的文件夹以反映新项目名称
      • 删除所有 *.iml 文件
      • 重新打开项目:Android Studio 将重新同步 Gradle,重建 iml 文件
      • 查看 modules.xml 文件以删除对旧项目名称的引用
      • 重命名的新项目与之前的项目完全相同:您无需完全重新安装即可运行该应用(将保留所有之前的应用数据/设置/缓存)

      【讨论】:

        【解决方案4】:

        我按 Ctrl+Shift+F 搜索我当前的根模块名称,发现名称在 settings.gradle 文件中作为rootProject.name=...。我重命名了它并同步了项目(文件 -> 使用 Gradle 文件同步项目)并且根模块名称已更新。

        【讨论】:

          【解决方案5】:

          视频教程:https://youtu.be/7aQjiae2doU

          1. 在路径中将名称重构为com.example.[NewFileName]

            app>java>com.example.[OldFileName]


          1. 转到 strings.xml 并将路径中的代码更改为 <string name="app_name”>[NewFileName]</string>

            app>res>values>strings.xml


          1. 转到 build.gradle (Module: app) 并将路径中的代码更改为applicationId "com.example.[NewFileName]”

            Gradle 脚本>build.gradle(模块:app)


          1. 转到settings.gradle(项目设置)并将路径中的代码更改为rootProject.name='[NewFileName]'

            Gradle 脚本>build.gradle(项目设置)


          1. Sync now提示

          1. 在 Android Studio 之外将您的文件夹重命名为 [NewFileName]

          1. 重新打开您的项目并在路径中重建项目:

            构建>重建项目


          【讨论】:

            【解决方案6】:

            在项目的根目录中 打开 setting.gradle 并更改 rootProject.name='你的新名字'

            然后关闭并重启android studio

            【讨论】:

            • 这是四个月前@Tarasantan 的same answer。请务必在提供新答案之前阅读现有答案。
            • 您可以同步项目(文件 -> 将项目与 Gradle 文件同步),而不是关闭并重新打开 AS。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2017-03-08
            • 2014-03-06
            • 2015-04-29
            • 1970-01-01
            相关资源
            最近更新 更多