让我们假设这是软件包的名称:package com.company.name
。如何更改company
?
附:我看到如何改变name
但不company
。我使用过Android Studio。
你可以这样做:
在清单文件中手动更改包名。点击您的R.java类和按F6(Refactor->移动...)。它可以让你对类移动到其他包,及该类的所有引用将被更新。
这样做的最简单的方法就是重命名根app文件夹从com.example.MyApp
到com.newcompanyname.MyNewAppName
,然后替换旧路径的所有出现在任何IDE你正在使用的新路径。
我发现了另一个解决方案,用于对整个项目重新命名一个包:
打开一个包中的文件。的IntelliJ显示文件的面包屑,打开的文件的上方。在封装你想改名为:右键点击>重构>重命名。这将重命名整个项目包/目录。
我也面临同样的问题:这是我如何解决: -
我想改变包名np.com.shivakrstha.userlog到np.edu.khec.userlog
我选择shivakrstha,我按下Shift + F6为重命名折射并更名为khec。
最后,在的build.gradle在AndroidManifest.xml,的applicationID使用相同的包名,不要忘了重新构建项目。
注: - 我试图改变NP到日本,所以我选择了NP和我按下Shift + F6为重命名折射并更名为日本,这是确定改变别人了。
我看了几乎所有的答案。但我认为一个是缺失的。有时,我可能是错的。我用下面的方法,它的工作。
3 Methods to change package name in Android Studio
您好我发现这样做最简单的方法。
完成!
当前包:com.company.name
新包装:com.mycomapny.name
步骤:1)假设你是在这个画面(如下所示)。
2)打开项目窗格,然后点击设置图标。
3)取消选择紧凑型空中东软件包。
4)然后,你的包现在破裂成单个的零件,如下所示。
5)“公司”选择重构右键 - >选择重命名 - >重命名目录。
6)现在你的“公司”已更改为新的“mycomapny”和变化体现如下图所示图。
7)现在改变在AndroidManifest.xml文件的包名。
8)打开应用水平的build.gradle和变化包名称。
9)无法解析符号“R”,你会得到错误。
10)删除线,给出了这样的错误,工作室会自动导入新的R文件。
11)如果你有多个文件,然后使用查找和按“CNTRL + Shift + R”替换选项
或“选择编辑 - > Find->的路径替换。”
12)选择全部替换。
这个工作对我来说,从https://stackoverflow.com/a/18637004/127434
另一个好方法是:首先通过在java文件夹右击创建一个新的包所需的名称 - >新建 - >包。
然后,选择和所有的类拖动到新包。 AndroidStudio将无处不在重构包的名称。
最后,删除旧包。
@Luch菲利普的解决方案效果很好,如果你只是要重命名的应用程序包。就我而言,我也想对源代码包过重命名,以免混淆的东西。
只需要2个步骤:
com.company.example
> Shift + F6(Refactor->重命名...)>重命名包>输入你想要的名称。步骤1将自动重命名你的R.java文件夹,你可以建立直线距离。
在Android Studio中,你可以这样做:
例如,如果你想改变com.example.app到iu.awesome.game,则:
1)打开Android Studio中的项目文件夹。
2)选择应用文件夹 - >右键单击,然后选择重构。
3)点击移动。它会问你自己完整的包名,其软件包名称类型,它会要求创建一个新的包是创建新的自动要求gradle
到sync
。
如果你的公司域名/包的名字很长,是比较棘手。
这是缺少的环节我。您需要选择项目文件 - >设置 - >然后取消选择“紧凑空中产阶级。
要在Android的工作室命名的包名,点击在项目部分的设置图标,然后取消勾选紧凑型空中东包,其后的包将拆分为多个文件夹名称,然后右键单击您需要更改名称的文件夹上,点击refactor-> Rename->键入要更改名称 - >重构 - >重构目录,然后导入R.java文件中的整个项目。为我工作。