build.gradle.kts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import com.android.build.api.dsl.Packaging
  2. plugins {
  3. alias(libs.plugins.android.application)
  4. }
  5. android {
  6. namespace = "com.ppwwyyxx.wxgfdecoder"
  7. compileSdk = 35
  8. defaultConfig {
  9. applicationId = "com.ppwwyyxx.wxgfdecoder"
  10. minSdk = 24
  11. targetSdk = 35
  12. versionCode = 1
  13. versionName = "1.0"
  14. testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
  15. }
  16. buildTypes {
  17. release {
  18. isMinifyEnabled = false
  19. proguardFiles(
  20. getDefaultProguardFile("proguard-android-optimize.txt"),
  21. "proguard-rules.pro"
  22. )
  23. signingConfig = signingConfigs.getByName("debug")
  24. }
  25. }
  26. compileOptions {
  27. sourceCompatibility = JavaVersion.VERSION_11
  28. targetCompatibility = JavaVersion.VERSION_11
  29. }
  30. buildFeatures {
  31. viewBinding = true
  32. }
  33. packagingOptions {
  34. pickFirst( "jniLibs/arm64-v8a/libvoipCodec.so")
  35. }
  36. }
  37. dependencies {
  38. implementation("org.java-websocket:Java-WebSocket:1.5.4")
  39. implementation(libs.appcompat)
  40. implementation(libs.material)
  41. implementation(libs.constraintlayout)
  42. implementation(libs.lifecycle.livedata.ktx)
  43. implementation(libs.lifecycle.viewmodel.ktx)
  44. implementation(libs.navigation.fragment)
  45. implementation(libs.navigation.ui)
  46. testImplementation(libs.junit)
  47. androidTestImplementation(libs.ext.junit)
  48. androidTestImplementation(libs.espresso.core)
  49. }