build.gradle.kts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. plugins {
  2. alias(libs.plugins.android.application)
  3. alias(libs.plugins.kotlin.android)
  4. alias(libs.plugins.kotlin.parcelize)
  5. alias(libs.plugins.compose.compiler)
  6. }
  7. android {
  8. val packageName = "app.revanced.manager.plugin.downloader.example"
  9. namespace = packageName
  10. compileSdk = 35
  11. defaultConfig {
  12. applicationId = packageName
  13. minSdk = 26
  14. targetSdk = 35
  15. versionCode = 1
  16. versionName = "1.0"
  17. }
  18. buildTypes {
  19. release {
  20. isMinifyEnabled = false
  21. proguardFiles(
  22. getDefaultProguardFile("proguard-android-optimize.txt"),
  23. "proguard-rules.pro"
  24. )
  25. if (project.hasProperty("signAsDebug")) {
  26. signingConfig = signingConfigs.getByName("debug")
  27. }
  28. }
  29. }
  30. compileOptions {
  31. sourceCompatibility = JavaVersion.VERSION_17
  32. targetCompatibility = JavaVersion.VERSION_17
  33. }
  34. kotlinOptions {
  35. jvmTarget = "17"
  36. }
  37. buildFeatures.compose = true
  38. }
  39. dependencies {
  40. implementation(libs.activity.compose)
  41. implementation(platform(libs.compose.bom))
  42. implementation(libs.compose.ui)
  43. implementation(libs.compose.ui.tooling)
  44. implementation(libs.compose.material3)
  45. compileOnly(project(":downloader-plugin"))
  46. }