build.gradle.kts 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. plugins {
  2. alias(libs.plugins.android.application)
  3. alias(libs.plugins.kotlin.compose)
  4. }
  5. android {
  6. namespace = "com.xuqm.plugin.ui"
  7. compileSdk = libs.versions.compileSdk.get().toInt()
  8. defaultConfig {
  9. applicationId = "com.xuqm.plugin.ui"
  10. minSdk = libs.versions.minSdk.get().toInt()
  11. targetSdk = libs.versions.targetSdk.get().toInt()
  12. versionCode = 1
  13. versionName = "0.1.0"
  14. testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
  15. manifestPlaceholders["authProviderAuthority"] = "com.xuqm.plugin.ui.auth"
  16. manifestPlaceholders["sharedCacheAuthority"] = "com.xuqm.plugin.ui.sdk.cache.provider"
  17. manifestPlaceholders["coreFileProviderAuthority"] = "com.xuqm.plugin.ui.sdk.fileprovider"
  18. buildConfigField("String", "HOST_PACKAGE", "\"com.xuqm.sample\"")
  19. buildConfigField("String", "API_BASE_URL", "\"https://dev.51trust.com/\"")
  20. buildConfigField("String", "CLIENT_ID", "\"2000111111110002\"")
  21. }
  22. buildTypes {
  23. release {
  24. isMinifyEnabled = false
  25. proguardFiles(
  26. getDefaultProguardFile("proguard-android-optimize.txt"),
  27. "proguard-rules.pro",
  28. )
  29. }
  30. }
  31. compileOptions {
  32. sourceCompatibility = JavaVersion.VERSION_21
  33. targetCompatibility = JavaVersion.VERSION_21
  34. }
  35. buildFeatures {
  36. compose = true
  37. buildConfig = true
  38. }
  39. }
  40. kotlin {
  41. jvmToolchain(21)
  42. }
  43. dependencies {
  44. implementation(project(":commonsdk-core"))
  45. implementation(project(":commonsdk-compose"))
  46. implementation(project(":lib-szyx"))
  47. implementation(libs.androidx.core.ktx)
  48. implementation(libs.androidx.lifecycle.runtime.ktx)
  49. implementation(libs.androidx.lifecycle.runtime.compose)
  50. implementation(libs.androidx.activity.compose)
  51. implementation(platform(libs.androidx.compose.bom))
  52. implementation(libs.bundles.compose)
  53. testImplementation(libs.junit4)
  54. debugImplementation(libs.bundles.compose.debug)
  55. }