0

像下面的成绩脚本设置:

productFlavors {
   A { description "A"}
   B { description "B" }
   C { description "C" }
    }

productFlavors.all { flavor ->
        println name
        println description
    }

注销是:

A 
C
B
C
C
C

我这里有什么问题?

4

1 回答 1

1

如果您打算在代码中的某处使用描述,最好添加一个BuildConfigField. 你可以这样做:

productFlavors {
   A { 
     buildConfigField 'String', 'DESCRIPTION', '"A"'
   }
   B { 
     buildConfigField 'String', 'DESCRIPTION', '"B"' 
   }
   C { 
     buildConfigField 'String', 'DESCRIPTION', '"C"'
   }
}

这些可以在您的 java 代码中访问,如下所示:

String desc = BuildConfig.DESCRIPTION;
于 2016-01-08T19:42:01.487 回答