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