繁体   English   中英

检索不同口味的applicationId?

[英]Retrieve the applicationId of a different flavor?

我想在我的Java代码中动态获取flavour proapplicationId的全名,该代码是使用freepro环境编译的。 您知道不手动创建新变量是否有可能?

实际上我的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM