build.gradle.kts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. buildscript {
  2. dependencies {
  3. // Pinning to older version of R8 due to weird forced optimizations in newer versions in
  4. // version bundled with AGP
  5. // https://mvnrepository.com/artifact/com.android.tools/r8?repo=google
  6. classpath("com.android.tools:r8:3.1.66")
  7. classpath(libs.android.shortcut.gradle)
  8. classpath(libs.google.services.gradle)
  9. classpath(libs.aboutLibraries.gradle)
  10. classpath(kotlinx.serialization.gradle)
  11. classpath(libs.sqldelight.gradle)
  12. }
  13. }
  14. plugins {
  15. alias(androidx.plugins.application) apply false
  16. alias(androidx.plugins.library) apply false
  17. alias(kotlinx.plugins.android) apply false
  18. alias(libs.plugins.kotlinter)
  19. alias(libs.plugins.versionsx)
  20. }
  21. subprojects {
  22. apply<org.jmailen.gradle.kotlinter.KotlinterPlugin>()
  23. kotlinter {
  24. experimentalRules = true
  25. // Doesn't play well with Android Studio
  26. disabledRules = arrayOf("experimental:argument-list-wrapping")
  27. }
  28. }
  29. tasks.register<Delete>("clean") {
  30. delete(rootProject.buildDir)
  31. }