Android Studio 中修改 App 的包名

更新日期: 2023-10-17 阅读次数: 848 字数: 248 分类: Android

需求背景

一套 Android 蓝牙控制硬件设备的程序,每个客户端界面和逻辑都有比较大的差异,所以想分成 N 个 git 代码仓库进行管理。

为了方便测试,例如在一个 Android 平板上安装多套不用版本的 App 进行测试,就需要区分开每个 App 的包名。

修改流程:

改包名

Android 视图下,右键点击 java 目录下的 com.sunzhongwei.app,选择 refactor - rename , 修改成新的名称。

例如:com.sunzhongwei.app2

app build.gradle

namespace, 及 applicationId 修改包名。

其他文件

> grep com.sunzhongwei.app -r app/src

app/src/androidTest/java/com/sunzhongwei/app/ExampleInstrumentedTest.kt:        assertEquals("com.sunzhongwei.app", appContext.packageName)
app/src/main/res/layout/fragment_list.xml:        android:name="com.sunzhongwei.app.ui.list.ListFragment"

后续操作

  1. string.xml 中 app_name 改名
  2. gradle sync
  3. build - clean project
  4. rebuild

Android Studio Title 中显示的标题名称

修改 settings.gradle 中的

rootProject.name

这样 Android Studio 标题栏和项目列表中的名称才能更新。

参考

上面是自己尝试的,没有参考下面的:

https://stackoverflow.com/questions/65469688/refactor-rename-package-name-in-android-studio-not-working-as-it-should

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式