使用 Android Studio 重命名 Android 包名称
Posted
技术标签:
【中文标题】使用 Android Studio 重命名 Android 包名称【英文标题】:Renaming Android package name using Android Studio 【发布时间】:2016-01-09 22:37:18 【问题描述】:我创建了一个包名为 com.example.******.sample 的 android 应用程序。我需要将包名称重构为 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 包名称的主要内容,如果未能解决你的问题,请参考以下文章