在同一代码库上构建多个白标应用时,可以使用Android Studio的构建风格机制。我可以在build.gradle文件中轻松设置一个新的
applicationId
。android {
productFlavors {
original {
applicationId "com.original.myapp"
}
whitelable {
applicationId "com.whitelable.myapp"
}
}
}
一切都很好,但是白标应用的包名仍然是com.original.myapp
,主活动的组件名称为com.whitelable.myapp/com.original.myapp.MainActivity
。每个人都可以看到白标应用是基于原始应用构建的。
是否有一种方法可以替换生成口味的包名,以便在风味应用的组件名称中至少不出现原始包名?