Android Studio 中修改 App 的包名

发布时间: 2023-09-27 17:18:47 作者: 大象笔记

需求背景

一套 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

我是一名山东烟台的开发者,联系作者