Android Studio 中修改 App 的包名

文章目录

    需求背景

    一套 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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式