使用 Android Studio 重命名 Android 包名称

Posted

技术标签:

【中文标题】使用 Android Studio 重命名 Android 包名称【英文标题】:Renaming Android package name using Android Studio 【发布时间】:2016-01-09 22:37:18 【问题描述】:

我创建了一个包名为 com.example.******.sampleandroid 应用程序。我需要将包名称重构为 org.newOrg.*******.sample 。我已经尝试过重构方法。但是它的父级 "com" 没有变成 "org" 。告诉我任何重构整个包名的解决方案。

提前致谢

【问题讨论】:

Shif+f6 然后做剩下的事情。 参考此链接***.com/questions/16804093/… 请看这个链接。它对你有帮助:- ***.com/questions/25848046/… 完美清晰的演示 @Naveen 。谢谢 感谢鲁斯塔姆和普拉纳夫 【参考方案1】:

这个修改需要三个步骤:

    在清单中更改包名称 在树形视图中右键->重构->重命名重构你的包名,然后Android studio会弹出一个窗口,选择“重命名包” 手动更改 build.gradle 文件中的应用程序 ID:android/defaultconfig/应用程序 ID 然后清理/重建项目

【讨论】:

***.com/questions/6600329/… 好的解决方案@ Gaurav Polekar 以上所有解决方案都有点相同,并且比其他折叠解决方案效果更好。从以上所有解决方案中,Naveen 的 解释非常清楚。感谢所有分享重命名包名称的不同方法的人。【参考方案2】:

在 Android Studio 中,您可以按照以下 4 个步骤进行操作:

1) 点击项目窗格上的小齿轮图标

2) 取消选中Compact Empty Middle Packages 选项

3) 现在您可以通过右键单击重命名每个package 然后refactor 它,记住在弹出窗口中选择Rename Package 而不是Rename Directory

4) 更新build.gradle中的package

5) 更新google-services.json 是否正在使用它(即 FireBase)。

【讨论】:

第 2 点)拯救我的生命(:【参考方案3】:

点击项目窗口中的设置,取消选中Compact Empty Middle Packages

它将应用程序包分开,您可以一个接一个地重命名它。此外,在defaultConfig部分的build.gradle中更改App Id

defaultConfig 
        applicationId "com.foocomp.android"

    

【讨论】:

【参考方案4】:

您可以使用替换功能,例如在项目主文件夹上单击右键,然后单击替换并选择。然后你可以替换包名。我用了很多次,效果很好。

【讨论】:

以上是关于使用 Android Studio 重命名 Android 包名称的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio中如何重命名文件

Android Studio 重命名而不重构

Android studio变量重命名问题

如何在 Android Studio 3.4 中复制和重命名项目?

Android Studio中如何重命名文件

Android Studio 4.2 开始在发布版本中重命名 APK 内的资源