我使用了产品口味来构建不同的应用程序。如果我在运行应用程序之前在构建变体中选择了免费版本,那么如果我选择付费版本,则将运行免费版本。
我想更改运行时间意味着在运行应用程序后,如果我们单击按钮,则必须更改付费应用程序。是否有机会通过编程来更改构建变体选择的运行时间。
class productFlavors {
free{
}
paid{
}
}
我用这些作为调味料。
如果有人知道解决方案,请帮助我解决问题。
谢谢。
答案 0 :(得分:3)
我想更改运行时间意味着在运行应用程序后,如果我们单击按钮,则必须更改付费应用程序
那是不可能的。产品风味是在编译时应用的。您的免费应用程序没有资源,Java代码,清单条目,依赖项等,完全是您的paid
产品风格。
您将需要摆脱产品的口味,并具有一个单一的版本,在该版本中,您将具有运行时逻辑来决定是提供免费还是付费功能。