android - 是否有机会更改 android 中的构建变体运行时间

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

我使用产品风格来构建不同的应用程序。如果我在运行应用程序之前在构建变体中选择免费 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/

相关文章:

Android 样式表单 - 我对样式标签有疑问

android - 如何使 android WebView 加载速度更快?

java - 我正在为 android 使用 Firebase Apple 登录

android - React Native - 如何让 productFlavors 具有不同的 applicationIds?

android - 确定 Android 中其他模块的 buildType

java - renameTo 不适用于重命名文件

android - 从 Android 应用程序中删除功能的安全方法

android - Android-通过buildType和flavor的组合生成所有可能的.apks

android - 父样式取决于构建变体