Android Studio重命名包

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

是否包含自动重构?

我想进行批量重构,但我不知道如何。 我在eclipse和eclipse上工作了2年,这是一次单击操作。


在Android Studio中,您可以这样做:

例如,如果您想将com.example.app更改为my.awesome.game ,那么:

  • 在您的项目窗格中 ,点击小齿轮图标( )

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

  • 紧凑的空中间包

  • 您的软件包目录现在将在各个目录中分解

  • 单独选择要重命名的每个目录,并且:

  • 用鼠标右键单击它
  • 选择Refactor
  • 点击Rename
  • 在弹出对话框中,单击Rename Package而不是重命名目录
  • 输入新名称并点击Refactor
  • 点击底部的重构
  • 稍等片刻让Android Studio更新所有更改
  • 注意:在Android Studio中重命名com时,可能会发出警告。 在这种情况下,请选择全部重命名
  • 在这里输入图像描述

  • 现在打开你的Gradle构建文件build.gradle - 通常是appmobile )。 将applicationId更新为新的Package Name和Sync Gradle,如果它尚未自动更新:
  • 重构目录

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

  • 清洁和重建。

  • 完成! 无论如何,Android Studio需要使这个过程更简单一些。


  • 另一个好方法是:首先通过右键单击Java文件夹 - >新建 - >包来创建一个具有所需名称的新程序包。

    然后,选择并拖动所有类到新包。 AndroidStudio将在任何地方重构软件包名称。

    最后,删除旧的包。

    完成。

    还有一件事很重要

    如果您使用此方法,则必须手动将Android Manifest和gradle文件更改为新包。


    更改应用程序ID (现在独立于软件包名称)可以通过一个步骤轻松完成。 您不必触摸AndroidManifest。 而是执行以下操作:

  • 右键单击项目的根文件夹。
  • 点击“打开模块设置”。
  • 转到Flavors选项卡。
  • 将applicationID更改为所需的任何软件包名称。 按OK。
  • 请注意,这不会更改软件包名称。 Package Name和Application ID的解耦在这里解释:http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename

    链接地址: http://www.djcxy.com/p/25489.html

    上一篇: Android Studio Rename Package

    下一篇: What is "android:allowBackup"?