完全改变,包括公司域名包名

问题描述 投票:64回答:14

让我们假设这是软件包的名称:package com.company.name。如何更改company

附:我看到如何改变name但不company。我使用过Android Studio。

android android-studio android-package-managers
14个回答
41
投票

你可以这样做:

在清单文件中手动更改包名。点击您的R.java类和按F6(Refactor->移动...)。它可以让你对类移动到其他包,及该类的所有引用将被更新。

参考:How do I rename the android package name?


0
投票

这样做的最简单的方法就是重命名根app文件夹从com.example.MyAppcom.newcompanyname.MyNewAppName,然后替换旧路径的所有出现在任何IDE你正在使用的新路径。


0
投票

我发现了另一个解决方案,用于对整个项目重新命名一个包:

打开一个包中的文件。的IntelliJ显示文件的面包屑,打开的文件的上方。在封装你想改名为:右键点击>重构>重命名。这将重命名整个项目包/目录。


0
投票

我也面临同样的问题:这是我如何解决: -

我想改变包名np.com.shivakrstha.userlog到np.edu.khec.userlog

我选择shivakrstha,我按下Shift + F6为重命名折射并更名为khec。

最后,在的build.gradle在AndroidManifest.xml,的applicationID使用相同的包名,不要忘了重新构建项目。

注: - 我试图改变NP到日本,所以我选择了NP和我按下Shift + F6为重命名折射并更名为日本,这是确定改变别人了。


0
投票

这可以帮助你 - 1)打开你的包中的文件。 2)Android Studio中显示该文件的面包屑,打开的文件的上方。在封装你想改名为:右键点击>重构>重命名。

enter image description here


0
投票

我看了几乎所有的答案。但我认为一个是缺失的。有时,我可能是错的。我用下面的方法,它的工作。

3 Methods to change package name in Android Studio

  1. 选择你的包,并用鼠标右键单击,重构 - >移动。
  2. 选择“你的包”到另一个包移包,然后单击确定。
  3. 出现一个新的对话框,说多个目录对应包“你的包”,然后单击是。
  4. 输入新包的名字,除了最后一级或姓氏。也就是说,如果你想包的名称重命名为“info.xyz.yourapplication”。然后键入下“info.xyz”只能留下“yourapplication”。
  5. 点击重构。
  6. 一个新的对话框,包装info.xyz不存在。你想创建它?单击是。
  7. 单击执行重构。
  8. 在新的包鼠标右键单击要更改姓氏。 Refactor->重命名。
  9. 包重命名
  10. 键入新名称,单击执行重构。
  11. 删除所有旧包目录。
  12. 更改的applicationID中的build.gradle文件,现在点击同步

-2
投票

您好我发现这样做最简单的方法。

  1. 与所需的包名称创建一个新项目
  2. 从旧项目中的所有文件复制到新的项目(在old.bad.oldpackage => new.fine.newpackage,RES =>水库所有的文件)
  3. 副本中新的build.gradle老的build.gradle
  4. 复制旧清单内新清单
  5. 备份或者干脆删除旧项目

完成!


38
投票

当前包:com.company.name

新包装:com.mycomapny.name

步骤:1)假设你是在这个画面(如下所示)。

enter image description here

2)打开项目窗格,然后点击设置图标。

3)取消选择紧凑型空中东软件包。

4)然后,你的包现在破裂成单个的零件,如下所示。

5)“公司”选择重构右键 - >选择重命名 - >重命名目录。

enter image description here

6)现在你的“公司”已更改为新的“mycomapny”和变化体现如下图所示图。

enter image description here

7)现在改变在AndroidManifest.xml文件的包名。

enter image description here

8)打开应用水平的build.gradle和变化包名称。

enter image description here

9)无法解析符号“R”,你会得到错误。

10)删除线,给出了这样的错误,工作室会自动导入新的R文件。

11)如果你有多个文件,然后使用查找和按“CNTRL + Shift + R”替换选项

或“选择编辑 - > Find->的路径替换。”

enter image description here

12)选择全部替换。


30
投票

这个工作对我来说,从https://stackoverflow.com/a/18637004/127434

另一个好方法是:首先通过在java文件夹右击创建一个新的包所需的名称 - >新建 - >包。

然后,选择和所有的类拖动到新包。 AndroidStudio将无处不在重构包的名称。

最后,删除旧包。


8
投票

@Luch菲利普的解决方案效果很好,如果你只是要重命名的应用程序包。就我而言,我也想对源代码包过重命名,以免混淆的东西。

只需要2个步骤:

  1. 点击你的源文件夹如com.company.example> Shift + F6(Refactor->重命名...)>重命名包>输入你想要的名称。
  2. 转到您的AndroidManifest.xml中,点击你的包名> Shift + F6(Refactor->重命名...)>如上输入相同的名称。

步骤1将自动重命名你的R.java文件夹,你可以建立直线距离。


5
投票

四个步骤给出如下:

  1. 点击以下app文件夹:

enter image description here

com.new25.impro。按下Shift + F6 {Refactor->重命名...}以重命名包并按refactor

  1. 那一个之后,看到了Android的监控。那场秀的变化随处可见的是包名。点击refactor
  2. 转到模块app:change应用程序ID为你喜欢的名字所说的那样。并单击sync now
  3. 现在,您可以将程序包名称更改为你喜欢什么。

5
投票

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

例如,如果你想改变com.example.app到iu.awesome.game,则:

  1. 在你的项目窗格中,点击小齿轮图标(enter image description here
  2. 取消选中/取消选择紧凑型空中东软件包选项enter image description here
  3. 你的包目录将现在各个目录被打破了
  4. 分别选择要重命名的每个目录下,并且: 用鼠标右键单击它 选择重构 点击重命名 在弹出的对话框中,单击重命名包,而不是重命名目录 输入新的名称和命中重构 单击执行重构底部 允许一分钟,让Android Studio中更新所有的变化 注意:在Android Studio中重命名COM,它会给出警告。在这种情况下,选择重命名Allenter image description here 现在打开你的摇篮构建文件(的build.gradle - 通常应用或移动)。更新在defaultConfig的applicationID到新的包名称和同步摇篮,如果尚未自动更新:enter image description here 您可能需要更改包=属性在您的清单。 清理和重建。 完成!不管怎样,Android的工作室需要使这个过程有点简单。

2
投票

1)打开Android Studio中的项目文件夹。 2)选择应用文件夹 - >右键单击,然后选择重构。 3)点击移动。它会问你自己完整的包名,其软件包名称类型,它会要求创建一个新的包是创建新的自动要求gradlesync


1
投票

如果你的公司域名/包的名字很长,是比较棘手。

这是缺少的环节我。您需要选择项目文件 - >设置 - >然后取消选择“紧凑空中产阶级。


1
投票

要在Android的工作室命名的包名,点击在项目部分的设置图标,然后取消勾选紧凑型空中东包,其后的包将拆分为多个文件夹名称,然后右键单击您需要更改名称的文件夹上,点击refactor-> Rename->键入要更改名称 - >重构 - >重构目录,然后导入R.java文件中的整个项目。为我工作。

© www.soinside.com 2019 - 2024. All rights reserved.