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

标签 android android-studio android-package-managers

假设这是包名: 包 com.company.name。如何更改 company

附:我看到了如何更改 name 而不是 company。 我正在使用 Android Studio。

最佳答案

当前包:com.company.name

新包:com.mycomapny.name

步骤: 1) 假设您在如下所示的屏幕上。

enter image description here

2) 打开项目面板并点击设置图标。

3) 取消选择 Compact Empty Middle Packages。

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

5)右击“公司”选择重构->选择重命名->重命名目录。

enter image description here

6) 现在您的“company”已更改为新的“mycomapny”,更改如下图所示。

enter image description here

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

enter image description here

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

enter image description here

9) 您将收到无法解析符号“R”的错误。

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

11) 如果您有多个文件,则通过按“Cntrl+Shift+R”使用查找和替换选项

或“选择编辑->查找->在路径中替换..”

enter image description here

12) 选择全部替换。

关于android - 完全更改包名称,包括公司域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18558077/

相关文章:

android - 如何在 Android Studio 中查看项目的当前依赖项列表?

java - 无法在 Android Studio 2.3.1 中运行或模拟基本应用程序

Android Studio - XML 编辑器自动完成功能不适用于支持库

java - Android 2.3.3 中无法解析的日期异常在较新版本中不存在

Android - 如何设置适用于 L 和 -L 设备的自定义波纹背景?

android - 如何清除android中的backstack?

android - 为什么 Activity.getPackageManager() 会返回 null

小部件的Android菜单

安卓6.0 : Get package name of current activity

android - PackageManager.getInstallerPackageName() 可以告诉我我的应用是从亚马逊应用商店安装的吗?