是否有机会在android

时间:2019-05-06 11:33:09

标签: android android-productflavors android-build-flavors build-variant

我使用了产品口味来构建不同的应用程序。如果我在运行应用程序之前在构建变体中选择了免费版本,那么如果我选择付费版本,则将运行免费版本。

我想更改运行时间意味着在运行应用程序后,如果我们单击按钮,则必须更改付费应用程序。是否有机会通过编程来更改构建变体选择的运行时间。

class productFlavors {
    free{

    }

    paid{

    }
}

我用这些作为调味料。

如果有人知道解决方案,请帮助我解决问题。

谢谢。

1 个答案:

答案 0 :(得分:3)

  

我想更改运行时间意味着在运行应用程序后,如果我们单击按钮,则必须更改付费应用程序

那是不可能的。产品风味是在编译时应用的。您的免费应用程序没有资源,Java代码,清单条目,依赖项等,完全是您的paid产品风格。

您将需要摆脱产品的口味,并具有一个单一的版本,在该版本中,您将具有运行时逻辑来决定是提供免费还是付费功能。