build.gradle.kts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. allprojects {
  2. extra.apply {
  3. set("compileSdkVersion", 35)
  4. set("applicationId", "com.jianpan")
  5. // set("applicationId", "com.yunshu.chuangyiai")
  6. set("minSdkVersion", 23)
  7. set("targetSdkVersion", 35)
  8. set("ndkVersion", "27.0.12077973")
  9. }
  10. repositories {
  11. maven {
  12. url = uri("https://jitpack.io")
  13. }
  14. google()
  15. mavenCentral()
  16. }
  17. }
  18. val newBuildDir: Directory = rootProject.layout.buildDirectory.dir("../../build").get()
  19. rootProject.layout.buildDirectory.value(newBuildDir)
  20. subprojects {
  21. val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name)
  22. project.layout.buildDirectory.value(newSubprojectBuildDir)
  23. }
  24. subprojects {
  25. project.evaluationDependsOn(":app")
  26. }
  27. tasks.register<Delete>("clean") {
  28. delete(rootProject.layout.buildDirectory)
  29. }
  30. subprojects {
  31. plugins.withId("com.android.application") {
  32. extensions.findByType<com.android.build.gradle.BaseExtension>()?.let { androidExt ->
  33. if (androidExt.namespace == null) {
  34. androidExt.namespace = project.group.toString()
  35. }
  36. }
  37. }
  38. plugins.withId("com.android.library") {
  39. extensions.findByType<com.android.build.gradle.BaseExtension>()?.let { androidExt ->
  40. if (androidExt.namespace == null) {
  41. androidExt.namespace = project.group.toString()
  42. }
  43. }
  44. }
  45. }