Make parcelize a non-experimental feature
It was already being added to the feature list by default, but was only enabled when isExperimental was true.
This commit is contained in:
committed by
Yan Zhulanow
parent
c40cc76ad3
commit
8e23555660
+2
-1
@@ -122,7 +122,8 @@ class AndroidSubplugin : KotlinGradleSubplugin<KotlinCompile> {
|
|||||||
val sourceSets = androidExtension.sourceSets
|
val sourceSets = androidExtension.sourceSets
|
||||||
|
|
||||||
val pluginOptions = arrayListOf<SubpluginOption>()
|
val pluginOptions = arrayListOf<SubpluginOption>()
|
||||||
pluginOptions += SubpluginOption("features", AndroidExtensionsFeature.VIEWS.featureName)
|
pluginOptions += SubpluginOption("features",
|
||||||
|
AndroidExtensionsFeature.parseFeatures(androidExtensionsExtension.features).joinToString(",") { it.featureName })
|
||||||
|
|
||||||
val mainSourceSet = sourceSets.getByName("main")
|
val mainSourceSet = sourceSets.getByName("main")
|
||||||
val manifestFile = mainSourceSet.manifest.srcFile
|
val manifestFile = mainSourceSet.manifest.srcFile
|
||||||
|
|||||||
+1
-1
@@ -151,7 +151,7 @@ class AndroidComponentRegistrar : ComponentRegistrar {
|
|||||||
val features = configuration.get(AndroidConfigurationKeys.FEATURES) ?: AndroidExtensionsFeature.values().toSet()
|
val features = configuration.get(AndroidConfigurationKeys.FEATURES) ?: AndroidExtensionsFeature.values().toSet()
|
||||||
val isExperimental = configuration.get(AndroidConfigurationKeys.EXPERIMENTAL) == "true"
|
val isExperimental = configuration.get(AndroidConfigurationKeys.EXPERIMENTAL) == "true"
|
||||||
|
|
||||||
if (isExperimental && AndroidExtensionsFeature.PARCELIZE in features) {
|
if (AndroidExtensionsFeature.PARCELIZE in features) {
|
||||||
registerParcelExtensions(project)
|
registerParcelExtensions(project)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user