build.gradle 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. plugins {
  2. id 'com.android.application'
  3. }
  4. android {
  5. compileSdk 34
  6. defaultConfig {
  7. namespace 'com.risk.app'
  8. applicationId "com.management.app"
  9. minSdk 21
  10. targetSdk 34
  11. versionCode 3
  12. versionName "3.0"
  13. multiDexEnabled true
  14. }
  15. buildTypes {
  16. release {
  17. minifyEnabled true
  18. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  19. }
  20. }
  21. compileOptions {
  22. sourceCompatibility JavaVersion.VERSION_17
  23. targetCompatibility JavaVersion.VERSION_17
  24. }
  25. signingConfigs {
  26. release {
  27. storeFile file('..\\management\\cashup.jks')
  28. storePassword 'cashup'
  29. keyAlias = 'cashup'
  30. keyPassword 'cashup'
  31. }
  32. debug {
  33. storeFile file('..\\management\\cashup.jks')
  34. storePassword 'cashup'
  35. keyAlias = 'cashup'
  36. keyPassword 'cashup'
  37. }
  38. }
  39. buildTypes {
  40. release {
  41. buildConfigField "boolean", "LOG_DEBUG", "false"
  42. minifyEnabled true
  43. zipAlignEnabled true
  44. shrinkResources true
  45. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro', 'proguard-fresco.pro'
  46. signingConfig signingConfigs.release
  47. }
  48. debug {
  49. buildConfigField "boolean", "LOG_DEBUG", "true"
  50. minifyEnabled false
  51. zipAlignEnabled false
  52. shrinkResources false
  53. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  54. signingConfig signingConfigs.debug
  55. }
  56. }
  57. buildFeatures {
  58. viewBinding true
  59. }
  60. //自定义打包apk名字
  61. applicationVariants.configureEach { variant ->
  62. if (variant.buildType.name.contains("release")) {
  63. variant.outputs.configureEach {
  64. outputFileName = "demo.apk"
  65. }
  66. }
  67. }
  68. repositories {
  69. mavenCentral()
  70. flatDir {
  71. dirs 'libs'
  72. }
  73. }
  74. }
  75. dependencies {
  76. implementation fileTree(dir: "libs", include: ["*.jar", "*.aar"])
  77. implementation 'androidx.appcompat:appcompat:1.7.0'
  78. implementation 'com.google.android.material:material:1.12.0'
  79. implementation 'androidx.constraintlayout:constraintlayout:2.2.1'
  80. implementation 'androidx.multidex:multidex:2.0.1'
  81. implementation 'com.blankj:utilcodex:1.31.0'
  82. implementation project(':risk-sdk-test')
  83. implementation 'com.squareup.okhttp3:okhttp:4.12.0'
  84. implementation 'com.squareup.okhttp3:logging-interceptor:4.12.0'
  85. implementation("com.kochava.tracker:tracker:5.6.0")
  86. implementation 'com.google.android.gms:play-services-appset:16.1.0'
  87. implementation("com.kochava.tracker:events:5.6.0")
  88. implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
  89. implementation 'io.reactivex.rxjava2:rxjava:2.1.16'
  90. implementation 'com.alibaba:fastjson:1.2.55'
  91. }