From 75a1323974c46a3143d3cb7751a1dcdab05af32a Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Thu, 17 Sep 2020 21:08:05 +0900 Subject: [PATCH] Parcelize: Add deprecation warning to Android Extensions Gradle plugin (KT-42121) --- .../gradle/targets/android/internal/AndroidSubplugin.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/internal/AndroidSubplugin.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/internal/AndroidSubplugin.kt index 0e633b26cf3..99c57d1ac63 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/internal/AndroidSubplugin.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/android/internal/AndroidSubplugin.kt @@ -38,6 +38,12 @@ class AndroidExtensionsSubpluginIndicator @Inject internal constructor(private v addAndroidExtensionsRuntime(project) registry.register(KotlinAndroidExtensionModelBuilder()) project.plugins.apply(AndroidSubplugin::class.java) + + project.logger.warn( + "'kotlin-android-extensions' plugin is deprecated. " + + "Use 'kotlin-parcelize' for the @Parcelize functionality, " + + "and View Binding (https://developer.android.com/topic/libraries/view-binding) instead of synthetic view accessors." + ) } private fun addAndroidExtensionsRuntime(project: Project) {