build.gradle.kts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  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. }
  12. }
  13. plugins {
  14. alias(androidx.plugins.application) apply false
  15. alias(androidx.plugins.library) apply false
  16. alias(kotlinx.plugins.android) apply false
  17. alias(libs.plugins.kotlinter)
  18. alias(libs.plugins.versionsx)
  19. }
  20. subprojects {
  21. apply<org.jmailen.gradle.kotlinter.KotlinterPlugin>()
  22. kotlinter {
  23. experimentalRules = true
  24. // Doesn't play well with Android Studio
  25. disabledRules = arrayOf("experimental:argument-list-wrapping")
  26. }
  27. }
  28. tasks.register<Delete>("clean") {
  29. delete(rootProject.buildDir)
  30. }