You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.5 KiB

4 months ago
4 months ago
4 months ago
4 months ago
  1. import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
  2. plugins {
  3. alias(libs.plugins.android.application)
  4. alias(libs.plugins.kotlin.android)
  5. }
  6. android {
  7. namespace 'com.iflytop.profilometer'
  8. compileSdk 35
  9. defaultConfig {
  10. applicationId "com.iflytop.profilometer"
  11. minSdk 24
  12. targetSdk 35
  13. versionCode 1
  14. versionName "1.0"
  15. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  16. }
  17. buildTypes {
  18. release {
  19. minifyEnabled false
  20. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  21. }
  22. }
  23. compileOptions {
  24. sourceCompatibility JavaVersion.VERSION_21
  25. targetCompatibility JavaVersion.VERSION_21
  26. }
  27. }
  28. tasks.withType(KotlinCompile).configureEach {
  29. kotlinOptions {
  30. jvmTarget = "21"
  31. }
  32. }
  33. dependencies {
  34. implementation libs.appcompat
  35. implementation libs.material
  36. implementation libs.activity
  37. implementation libs.constraintlayout
  38. implementation libs.gson
  39. implementation libs.reflections
  40. implementation libs.kotlin.stdlib
  41. implementation libs.ktor.server.core
  42. implementation libs.ktor.server.cio
  43. implementation libs.ktor.server.websockets
  44. implementation libs.ktor.server.content.negotiation
  45. implementation libs.ktor.serialization.kotlinx.json
  46. testImplementation libs.junit
  47. androidTestImplementation libs.ext.junit
  48. androidTestImplementation libs.espresso.core
  49. }