需求背景
一套 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"
后续操作
- gradle sync
- build – clean project
- rebuild
参考
上面是自己尝试的,没有参考下面的:
https://stackoverflow.com/questions/65469688/refactor-rename-package-name-in-android-studio-not-working-as-it-should
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。