android-studio - 在 Android Studio 中重命名包

标签 android-studio

如何在基于 IntelliJ IDEA 的新 IDE Android Studio 中重命名包?

是否包含自动重构?

我想进行批量重构,但我不知道如何做。我使用 Eclipse 工作了两年,在 Eclipse 中这是一键操作。

最佳答案

在 Android Studio 中,您可以执行以下操作:

例如,如果您要将 com.example.app 更改为 my.awesome.game,则:

  1. 项目面板中,单击小齿轮图标 ( Gears icon )

  2. 取消选中紧凑空中间包选项

    Compact Empty Middle Packages

  3. 您的包目录现在将被分解为单独的目录

  4. 单独选择要重命名的每个目录,然后:

  • 右键单击它

  • 选择重构

  • 点击重命名

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

  • 输入新名称并点击重构

  • 点击底部的进行重构

  • 请稍等一分钟,让 Android Studio 更新所有更改

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

    Enter image description here

  • 现在打开您的 Gradle 构建文件(build.gradle - 通常是 app移动)。将 defaultConfig 中的 applicationId 更新为新的包名称和同步 Gradle(如果尚未自动更新):

    Refactor Directories

  • 您可能需要更改 list 中的 package= 属性。

  • 清理并重建。

    Clean and Rebuild

  • 完成!无论如何,Android Studio 需要让这个过程变得更简单。

  • 关于android-studio - 在 Android Studio 中重命名包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16804093/

    相关文章:

    android - gradle:从项目修改库的构建

    java - 创建接下来 4 个星期日(周的开始)的日期数组

    java - 有没有办法通过 WiFi 以编程方式检测 ADB 连接?

    android - 在 android Studio 中构建 Comriva

    linux - Linux下Android Studio的插件文件夹

    android - Build Gradle连接超时

    javascript - 在 webview 中显示网页的一部分

    Android Studio : Keystore was tampered with, 或密码不正确

    java - 从 getName 特定字符中替换特定字符和 setText

    android - Tango 原始深度数据 - 更新?