build.gradle 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. plugins {
  2. alias(libs.plugins.android.application)
  3. }
  4. android {
  5. namespace 'xn.update'
  6. //noinspection GradleDependency
  7. compileSdk 34
  8. defaultConfig {
  9. applicationId "xn.update"
  10. minSdk 24
  11. //noinspection ExpiredTargetSdkVersion
  12. targetSdk 28
  13. versionCode 1
  14. versionName "1.2"
  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_1_8
  25. targetCompatibility JavaVersion.VERSION_1_8
  26. }
  27. buildFeatures {
  28. viewBinding true
  29. }
  30. applicationVariants.configureEach { variant ->
  31. variant.outputs.configureEach { output ->
  32. def formattedDate = new Date().format('yyyyMMddHHmm')
  33. outputFileName = "xn_xxp_update_${variant.versionName}_${formattedDate}.apk"
  34. }
  35. }
  36. }
  37. dependencies {
  38. implementation libs.appcompat
  39. implementation libs.material
  40. implementation libs.activity
  41. implementation libs.constraintlayout
  42. implementation files('lib/dmb.jar')
  43. testImplementation libs.junit
  44. androidTestImplementation libs.ext.junit
  45. androidTestImplementation libs.espresso.core
  46. //noinspection UseTomlInstead
  47. implementation 'com.blankj:utilcodex:1.31.1'
  48. //noinspection UseTomlInstead
  49. implementation 'com.github.getActivity:XXPermissions:20.0'
  50. //noinspection GradleDependency,UseTomlInstead
  51. implementation 'com.squareup.okhttp3:okhttp:3.12.13'
  52. //noinspection UseTomlInstead
  53. implementation 'com.google.android.flexbox:flexbox:3.0.0'
  54. //noinspection UseTomlInstead
  55. implementation 'com.github.li-xiaojun:XPopup:2.10.0'
  56. //noinspection UseTomlInstead
  57. implementation 'com.github.li-xiaojun:XPopupExt:1.0.1'
  58. //noinspection UseTomlInstead
  59. implementation 'com.github.AnyChart:AnyChart-Android:1.1.5'
  60. //noinspection UseTomlInstead
  61. implementation 'com.squareup.okhttp3:okhttp:4.12.0'
  62. //noinspection UseTomlInstead
  63. implementation("com.squareup.okhttp3:logging-interceptor:4.12.0")
  64. //noinspection UseTomlInstead,GradleDependency
  65. implementation "androidx.work:work-runtime:2.9.1"
  66. //noinspection UseTomlInstead
  67. implementation("org.greenrobot:eventbus:3.3.1")
  68. }