![](/img/trans.png)
[英]What is the correct way to set Android applicationId when using flavor dimensions?
[英]Retrieve the applicationId of a different flavor?
我想在我的Java代码中动态获取flavour pro的applicationId的全名,该代码是使用free或pro环境编译的。 您知道不手动创建新变量是否有可能?
实际上我的build.gradle文件:
defaultConfig {
applicationId "com.test.example"
buildConfigField "String", "PRO_APPLICATION_ID", "\"com.test.example.pro\""
...
}
flavorDimensions "tier"
productFlavors {
free {
applicationIdSuffix = ".free"
versionNameSuffix "-free"
}
pro {
applicationIdSuffix = ".pro"
versionNameSuffix "-pro"
}
}
尝试使用context.getPackageName()
从Context实例获取已编译变体的整个应用程序ID。
要在运行自由变量时访问具有专业性的applicationId,除了在编译时添加BuildConfig字段外,没有其他方法
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.