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.

65 lines
1.6 KiB

4 months ago
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 26
  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. packagingOptions {
  28. exclude 'META-INF/INDEX.LIST'
  29. }
  30. }
  31. tasks.withType(KotlinCompile).configureEach {
  32. kotlinOptions {
  33. jvmTarget = "21"
  34. }
  35. }
  36. dependencies {
  37. implementation libs.appcompat
  38. implementation libs.material
  39. implementation libs.activity
  40. implementation libs.constraintlayout
  41. implementation libs.gson
  42. implementation libs.reflections
  43. implementation libs.kotlin.stdlib
  44. implementation libs.ktor.server.core
  45. implementation libs.ktor.server.cors
  46. implementation libs.ktor.server.cio
  47. implementation libs.ktor.server.websockets
  48. implementation libs.ktor.server.content.negotiation
  49. implementation libs.ktor.serialization.kotlinx.json
  50. implementation libs.hutool.json
  51. testImplementation libs.junit
  52. androidTestImplementation libs.ext.junit
  53. androidTestImplementation libs.espresso.core
  54. }