构建应用程序的精简版和完整版
Build Lite and Full Version of app
我正在创建一个应用程序,其中包含精简版和完整版,一个免费,另一个收取少量费用。因为我不想为了避免更新错误而必须区分项目(比如只更新一个版本的模块),所以我在我的应用程序 class.
中设置了一个布尔值
我想知道如何使用应用程序中的信息确定该布尔值的值。我知道我可以创建具有不同风格和构建类型的应用程序,但我有点迷失在这一切中。你能帮忙吗?
谢谢!
我假设您正在使用 Gradle 和 AndroidStudio,对吧?
您可以为每种风格创建 BuildConfig 值 and/or buildType:
转到您的 app/build.gradle 文件
如果您希望将变量放在
一个。构建类型:
buildTypes {
debug {
versionNameSuffix "-beta"
buildConfigField "Boolean", "PAYED", "false"
}
}
b。风味
productFlavors {
premium {
buildConfigField "Boolean", "PAYED", "true"
}
}
然后,在同步和构建之后,您可以根据您选择的 build/flavor 在代码中访问这些变量:
if (BuildConfig.PAYED) {
// Do your stuff
...
}
我正在创建一个应用程序,其中包含精简版和完整版,一个免费,另一个收取少量费用。因为我不想为了避免更新错误而必须区分项目(比如只更新一个版本的模块),所以我在我的应用程序 class.
中设置了一个布尔值我想知道如何使用应用程序中的信息确定该布尔值的值。我知道我可以创建具有不同风格和构建类型的应用程序,但我有点迷失在这一切中。你能帮忙吗?
谢谢!
我假设您正在使用 Gradle 和 AndroidStudio,对吧? 您可以为每种风格创建 BuildConfig 值 and/or buildType:
转到您的 app/build.gradle 文件
如果您希望将变量放在
一个。构建类型:
buildTypes {
debug {
versionNameSuffix "-beta"
buildConfigField "Boolean", "PAYED", "false"
}
}
b。风味
productFlavors {
premium {
buildConfigField "Boolean", "PAYED", "true"
}
}
然后,在同步和构建之后,您可以根据您选择的 build/flavor 在代码中访问这些变量:
if (BuildConfig.PAYED) {
// Do your stuff
...
}