在Android Studio中重命名模块?

我select了导入到Android Studio中的Gradle项目的特定模块的错误名称。

在这个脸上,我想重新命名模块Facebook1 Facebook

这是可能的Gradle项目,以及如何做到这一点?

Android Studio> = 1.4.1

  1. 右键单击模块 – >重构 – >重命名。
  2. input模块的新名称,单击确定。

旧版本的Android Studio

以下工作对我来说,在导入项目后直接在Android Studio(AS)1.1和1.0.2中进行testing。

在“Android”树视图(ATV)下,

  1. 右键单击模块名称: app ,重构 – >重命名( myApp ,单击确定)
  2. 打开settings.gradle
  3. ':app'更改为':myApp' ,然后保存
  4. 系统会提示您“ 立即同步 ”,执行此操作(提示符是文件上方的蓝色链接)

    您的项目将从亚视消失,但不用担心,只需退出AS

  5. 从文件pipe理器(Android Studio之外),打开您的项目根目录,并将文件夹app重命名为myApp
  6. 在AS重新打开你的项目,你会看到你的模块和Gradle脚本重新出现在亚视! 🙂

恭喜你 – 你的模块现在已经改名了! (喝茶的时间)

在Android Studio左侧的项目视图中,

  1. 右键单击要更改其名称的模块
  2. select'重构' – >'重命名'
  3. select重命名模块选项
  4. 按照步骤1 – 2,然后重命名目录

Android Studio 1.3.2,
1.在Android Studio左侧切换项目视图
2.右键单击要更改的模块 – >重构 – >重命名
3.做“重命名目录”和“重命名模块”
4.打开settings.gradle,更改模块名称
5.build设 – >清洁工程

您可以手动执行此操作,无论是否更改文件夹结构(考虑到对版本控制的影响较小,请不要进行更改)

相应地更改文件夹名称

1-打开settings.gradle并更改模块的名称(例如从':facebook1'':facebook'

2-相应地更改文件夹名称(从xxx/facebook1xxx/facebook

3-如果其他模块具有依赖关系:打开相应的build.gradle并将依赖关系(从comile project(':facebook1')更改为comile project(':facebook')

无需更改文件夹名称

1-打开settings.gradle并更改模块的名称(例如从':facebook1'':facebook'

2-在“settings.gradle”中添加一行:

 project(':facebook').projectDir = new File(settingsDir, '/facebook1') 

3-如果其他模块具有依赖关系:打开相应的build.gradle并将依赖关系(从comile project(':facebook1')更改为comile project(':facebook')

在AndroidStudio 2.2.2中,通过重构/重命名模块单独为我工作。 (32位Linux Mint)

重命名对话框提供了两个选项:“目录”或“模块”(单选button,至less在一个通道中是互斥的)。 我不知道该选什么,所以我在这里结束寻找答案。 一个答案说“做两个”作为两个步骤,另一个答案说“做模块,然后目录”为两个步骤。 所以我先select了“模块”。 令我吃惊的是,所有这一切都需要,模块和目录都改变了。 settings.gradle在一个步骤中也被重构/重命名更新。

也触发了“gradle synce”和“clean build”。 一旦build立到我的平板电脑,没有关于名称更改的投诉。

只是添加这个答案,以防其他2.2.2或更高版本的人不确定select哪个。 还要重复别人的说法,先备份你的项目。

这在Android Studio 1.2.1.1中适用于我

前提:我不使用Android Studio的重构function来重命名模块

这些是我执行的步骤:

  1. 重命名模块的文件夹(直接在文件系统中)
  2. 相应地修改setting.gradle文件(直接在文件系统中)
  3. 在Android Studio中打开项目

就这样。

不同的人似乎用不同的方法取得了成功,但是当我想从以下方面重新命名我的项目时:

com.example.myname.projectname

com.company.projectname

我尝试了一切,最终得到它的唯一方法是:

1)退出Android Studio 2)支持一切! (find您的项目文件夹,并将其复制)3)find并replacecom.example.myname.projectname的所有实例与com.company.projectname

请注意,有五个位置(实际上可能取决于您的项目,我有五个位置)需要重命名文件夹,因为它会创build名为com \ example \ myname \ projectname的子文件夹:

项目\ app \ src \ main \ java项目\ app \ src \ androidTest \ java项目\ app \ build \ generated \ source \ buildConfig \ debug \ project \ app \ build \ generated \ source \ buildConfig \ test \ project \build立\产生\源\ r \debugging\

此外,在project.idea \中有一个名为workspace.xml的文件 – 在该文件中,您需要find文本com \ example \ myname \ projectname

否则,请search项目目录以查找“com.example.myname.projectname”并replace为“com.company.projectname”

4)再次打开Android Studio。 如果最初的项目目录名称是相同的(可能如果项目名称本身是相同的?),它将重新打开,如果你最后一次打开,否则你应该能够正常打开。

5)转到文件 – 项目结构(CONTROL + ALT + SHIFT + S)。 6)在“Flavors”下,将应用程序ID更改为新名称。 7)激活Android Studio并重新启动。 8)现在你应该能够build立你的项目。 9)去喝一杯吧,这应该比应该多得多!

一个非常重要的注意事项是,只能在包名中包含ASCII字母(可能可以有数字,但不能作为第一个字符)。 Java本身允许数字开始一个包名称,但Android不: 在Android开发包名称以数字开头的包名称? 我正在尝试重命名

我的解决方法(从我手机上的应用程序中查看它似乎是别人正在做的)是,如果您想在公司名称或应用程序名称的开始处添加一个数字,请写下该词 – 而不是com.123company。 55项目也许使用com.onetwothreecompany.fiftyfiveproject