我使用产品风格来构建不同的应用程序。如果我在运行应用程序之前在构建变体中选择免费 flavor ,则免费 flavor 将运行,如果我选择付费 flavor ,则付费 flavor 将运行。
我想在运行时更改意味着在运行应用程序后,如果我们单击按钮,它必须更改付费应用程序。是否有机会通过编程更改构建变体选择运行时间。
class productFlavors {
free{
}
paid{
}
}
我用这些作为调味剂。
如果有人知道解决方案,请帮助我解决我的问题。
提前致谢。
最佳答案
I want to change in the run time means after running the app if we click on button it has to change paid app
那是不可能的。产品 flavor 是在编译时应用的。您的免费应用不包含您的付费
产品风格中独有的资源、Java 代码、 list 条目、依赖项等。
您将需要摆脱您的产品风格并拥有单一构建,您可以在其中使用运行时逻辑来决定是提供免费还是付费功能集。
关于android - 是否有机会更改 android 中的构建变体运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56004383/