https://medium.com/mindorks/migrating-gradle-build-scripts-to-kotlin-dsl-89788a4e383a -> why you should migrate to kotlin-dsl
jaredsburrows/android-gif-search#85 -> most common error
gradle/kotlin-dsl-samples#1287
https://medium.com/lifesum-healthy-living-simplified/migrating-from-groovy-to-kotlin-based-gradle-build-scripts-in-android-e16e0e4c42ff -> kotlin android extensions experimental issue
gradle/kotlin-dsl-samples#644 -> kotlin android extensions experimental issue
androidExtensions {
isExperimental = true
}
https://stackoverflow.com/a/54225211/3763032 -> @Parcelize error with kotlin-dsl
https://docs.gradle.org/current/userguide/kotlin_dsl.html#type-safe-accessors
https://proandroiddev.com/migrating-android-build-scripts-from-groovy-to-kotlin-dsl-f8db79dd6737 -> how to migrate
https://antonioleiva.com/kotlin-dsl-gradle/ -> sample projects
https://github.com/DroidKaigi/conference-app-2018/blob/master/app/build.gradle.kts -> sample
https://gist.github.com/jmfayard/448cc931bbb2700b99878370728c5251 -> sample
https://proandroiddev.com/multi-flavoured-kotlin-dsl-build-script-for-android-app-2d51577e76fb -> multi-flavours
https://stackoverflow.com/a/46434276/3763032 -> sourceset
gradle/kotlin-dsl-samples#443 -> sourceset issue
- gradle task #to check if the gradle files has a clean and works solution
- gradle wrapper # to check gradle wrapper compatible
- gradle sourcesets # to check if the current variant settings is available or not used