gpt4 book ai didi

android - 如何在多个变体中使用两个版本的java类?

转载 作者:行者123 更新时间:2023-12-03 05:35:11 25 4
gpt4 key购买 nike

假设有一个Java类的两个版本和四个build变体。变体A和B使用该类的第一个版本,而C和D使用该类的第二个版本。
我该如何做才能在项目中看不到两个版本的代码(在android studio中选择某个变体时)?这可能吗?

我已经使用sourceSet了,但没有成功。

最佳答案

您可以通过代码区分构建类型,例如

public static final boolean IS_TESTING = 
BuildConfig.BUILD_TYPE.equalsIgnoreCase("variantName1")
public static final boolean IS_PRODUCTION =
BuildConfig.BUILD_TYPE.equalsIgnoreCase("variantName2")

然后根据您的构建类型创建您的类。
if(IS_TESTING){
// create a version of your class
}else if(IS_PRODUCTION){
// create another version of your class
}

关于android - 如何在多个变体中使用两个版本的java类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56724560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com