完全更改包名称,包括公司域名

假设这是包名称: package com.company.name 。 我如何改变company

PS我看到如何name但不是company 。 我正在使用Android Studio。

你可以这样做:

在清单文件中手动更改软件包名称。 点击R.java类,然后按F6(Refactor-> Move …)。 它将允许您将该类移动到其他包,并且对该类的所有引用都将被更新。

参考: 我如何重命名Android包名称?

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

另一个好方法是:首先通过右键单击java文件夹 – >新build – >包来创build一个具有所需名称的新包。

然后,select并拖动所有的类到新的包。 AndroidStudio将重构包名到处。

最后,删除旧的包。

当前包: com.company.name

新的包: com.mycomapny.name

步骤:1)假设你在这个屏幕上显示如下。

在这里输入图像说明

2)打开项目窗格并点击设置图标。

3)取消select精简空中间包。

4)然后你的包被分解成单独的部分,如下所示。

5)右键单击“公司”select重构 – >select重命名 – >重命名目录。

在这里输入图像说明

6)现在你的“公司”已经变成新的“mycomapny”,变化如下图所示。

在这里输入图像说明

7)现在在AndroidManifest.xml文件中更改包名称。

在这里输入图像说明

8)打开应用程序级别build.gradle并更改包名称。

在这里输入图像说明

9)由于无法parsing符号“R”,您将会遇到错误。

10)删除出现此错误的行,studio将自动导入新的R文件。

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

或者“select编辑 – >查找 – >replacepath..”

在这里输入图像说明

12)select全部replace。

@Luch Filip的解决scheme效果很好,如果你只是想重命名应用程序包。 在我的情况下,我也想重命名源代码包,以免混淆事物。

只需要2个步骤:

  1. 点击你的源文件夹,例如com.company.example > Shift + F6 (Refactor-> Rename …)> Rename Package >input你想要的名字。

  2. 进入你的AndroidManifest.xml,点击你的包名称> Shift + F6 (Refactor-> Rename …)>input与上面相同的名称。

第1步将自动重命名您的R.java文件夹,您可以立即build立。

下面给出了四个步骤:

  1. 点击下面的应用文件夹:

在这里输入图像说明

com.new25.impro。 按Shift + F6 {重构 – >重命名…}重命名包,然后按refactor

  1. 之后,看到Android监视器。 这表明packagename无处不在。 点击refactor

  2. 转到模块的app:change你的应用程序ID,像这个名字把它。 并点击立即sync now

  3. 现在,您可以将包名称更改为您喜欢的名称。

如果您的公司域名/包名称很长,则更为棘手。

这是我的缺失链接。 您需要select项目文件 – >设置 – >然后取消选中“紧凑空的中间类。

要在Android studio中重命名包名,点击项目部分的设置图标,取消压缩空白中间包,然后将包分割成多个文件夹名称,然后右键单击需要更改名称的文件夹,点击重构 – >重命名 – >input你想更改的名字 – >重构 – >重构目录,然后在整个项目中导入R.java文件。 为我工作。

这样做的最简单方法是将根应用程序文件夹从com.example.MyApp重命名为com.newcompanyname.MyNewAppName ,然后将所有出现的旧pathreplace为您正在使用的任何IDE中的新path。

我发现了另一个在整个项目中重命名软件包的解决scheme:

打开包中的文件。 IntelliJ在打开的文件上方显示文件的面包屑。 在要重命名的包上:右键单击>重构>重命名。 这在整个项目中重命名包/目录。

我也面临同样的问题,这就是我解决的方法:

我想将软件包名称np.com.shivakrstha.userlog更改为np.edu.khec.userlog

我selectshivakrstha和我按Shift + F6重命名折射,并重新命名为khec

最后,在AndroidManifest.xml中使用相同的包名称,在build.gradle中使用applicationId ,不要忘记重build项目

注意: – 我试图将np更改为jp ,所以我select了np,然后按Shift + F6 重命名Refract并将其重命名为jp ,也可以更改其他人。

1)在Android Studio中打开项目文件夹。
2)select应用程序文件夹 – >右键单击,然后select重构
3)点击移动。 它会询问你拥有哪个软件包名称types的完整软件包名称,它会要求创build一个新的软件包是自动创build新的请求gradle sync

这可能会帮助你 – 1)打开你的包的文件。 2)Android Studio在打开的文件上方显示文件的面包屑。 在要重命名的包上:右键单击>重构>重命名。

在这里输入图像说明

嗨,我发现最简单的方法来做到这一点。

  1. 使用所需的软件包名称创build一个新项目
  2. 将旧项目中的所有文件复制到新项目(old.bad.oldpackage中的所有文件=> new.fine.newpackage,res => res)
  3. 在新的build.graddle中拷贝旧的build.graddle
  4. 在新的Manifest里面复制旧的Manifest
  5. 备份或干脆删除旧的项目

完成!