完全更改包名称,包括公司域名
假设这是包名称: 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个步骤:
-
点击你的源文件夹,例如
com.company.example
> Shift + F6 (Refactor-> Rename …)> Rename Package >input你想要的名字。 -
进入你的AndroidManifest.xml,点击你的包名称> Shift + F6 (Refactor-> Rename …)>input与上面相同的名称。
第1步将自动重命名您的R.java文件夹,您可以立即build立。
下面给出了四个步骤:
- 点击下面的应用文件夹:
com.new25.impro。 按Shift + F6 {重构 – >重命名…}重命名包,然后按refactor
。
-
之后,看到Android监视器。 这表明packagename无处不在。 点击
refactor
。 -
转到模块的
app:change
你的应用程序ID,像这个名字把它。 并点击立即sync now
。 -
现在,您可以将包名称更改为您喜欢的名称。
如果您的公司域名/包名称很长,则更为棘手。
这是我的缺失链接。 您需要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在打开的文件上方显示文件的面包屑。 在要重命名的包上:右键单击>重构>重命名。
嗨,我发现最简单的方法来做到这一点。
- 使用所需的软件包名称创build一个新项目
- 将旧项目中的所有文件复制到新项目(old.bad.oldpackage中的所有文件=> new.fine.newpackage,res => res)
- 在新的build.graddle中拷贝旧的build.graddle
- 在新的Manifest里面复制旧的Manifest
- 备份或干脆删除旧的项目
完成!