build.gradle.kts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. plugins {
  2. alias(libs.plugins.android.library)
  3. alias(libs.plugins.kotlin.android)
  4. }
  5. android {
  6. namespace = "com.iscs.comm"
  7. // 指定ndk版本,编译SO库16K对齐
  8. ndkVersion = "28.1.13356709"
  9. compileSdk {
  10. version = release(36)
  11. }
  12. defaultConfig {
  13. minSdk = 24
  14. testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
  15. consumerProguardFiles("consumer-rules.pro")
  16. externalNativeBuild {
  17. cmake {
  18. cppFlags("")
  19. }
  20. }
  21. }
  22. buildTypes {
  23. release {
  24. isMinifyEnabled = false
  25. proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
  26. }
  27. }
  28. externalNativeBuild {
  29. cmake {
  30. path("src/main/cpp/CMakeLists.txt")
  31. version = "3.22.1"
  32. }
  33. }
  34. compileOptions {
  35. sourceCompatibility = JavaVersion.VERSION_11
  36. targetCompatibility = JavaVersion.VERSION_11
  37. }
  38. kotlinOptions {
  39. jvmTarget = "11"
  40. }
  41. }
  42. dependencies {
  43. implementation(libs.androidx.core.ktx)
  44. implementation(libs.androidx.appcompat)
  45. implementation(libs.material)
  46. testImplementation(libs.junit)
  47. androidTestImplementation(libs.androidx.junit)
  48. androidTestImplementation(libs.androidx.espresso.core)
  49. }