JoC*_*uTo 8 android android-productflavors android-build-flavors
我的应用程序中有两个构建变体,一个是标准应用程序版本,第二个是自定义应用程序.
productFlavors {
customConfig {
minSdkVersion 14
applicationId 'es.com.custom'
targetSdkVersion 22
versionCode 3
versionName '3.0.0'
}
standard {
minSdkVersion 14
applicationId 'es.com.standard'
targetSdkVersion 22
versionCode 3
versionName '3.0.0'
}
Run Code Online (Sandbox Code Playgroud)
对于自定义,我必须实现新功能,但仅用于自定义,因此标准版本将不提供这些新功能.我不确定我该做什么.
1.-两个类,一个具有标准要求,一个具有定制要求
2.-在标准类中执行以下操作:
if (getPackageName()==customConfig )
// do the custom things
else
//do the standard things
Run Code Online (Sandbox Code Playgroud)
构建变体是Gradle使用一组特定的规则来组合构建类型和产品风格中配置的设置,代码和资源的结果。尽管您没有直接配置构建变体,但是可以配置构成它们的构建类型和产品口味。
if(BuildConfig.Flavor.equals("customConfig"))
{
}
else
{
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3026 次 |
| 最近记录: |