build.gradle 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. plugins {
  2. id 'com.android.application'
  3. id 'kotlin-android'
  4. id 'kotlin-kapt'
  5. }
  6. ext{
  7. versionCode=221212090
  8. brandCode="0170"
  9. brandVersionCode=versionCode
  10. }
  11. android {
  12. compileSdk 31
  13. defaultConfig {
  14. applicationId "com.develop.foodcooking"
  15. minSdk 21
  16. targetSdk 26
  17. versionCode project.ext.versionCode
  18. versionName "3015.${project.ext.brandCode}.${project.ext.brandVersionCode}.${project.ext.versionCode}"
  19. archivesBaseName = "cofar-cooking_${versionName}"
  20. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  21. javaCompileOptions {
  22. annotationProcessorOptions {
  23. arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
  24. }
  25. }
  26. kapt {
  27. arguments {
  28. arg("AROUTER_MODULE_NAME", project.getName())
  29. arg("room.schemaLocation", "$projectDir/schemas".toString())
  30. }
  31. }
  32. }
  33. signingConfigs {
  34. debug {
  35. storeFile file('..\\signature\\rk.jks')
  36. storePassword '123456'
  37. keyAlias 'rk'
  38. keyPassword '123456'
  39. }
  40. foodCooking {
  41. storeFile file("..\\signature\\rk.jks")
  42. storePassword '123456'
  43. keyAlias 'rk'
  44. keyPassword '123456'
  45. }
  46. release {
  47. storeFile file('..\\signature\\rk.jks')
  48. storePassword '123456'
  49. keyAlias 'rk'
  50. keyPassword '123456'
  51. }
  52. }
  53. buildTypes {
  54. release {
  55. minifyEnabled false
  56. signingConfig signingConfigs.foodCooking
  57. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  58. }
  59. }
  60. compileOptions {
  61. sourceCompatibility JavaVersion.VERSION_1_8
  62. targetCompatibility JavaVersion.VERSION_1_8
  63. }
  64. kotlinOptions {
  65. jvmTarget = '1.8'
  66. }
  67. viewBinding {
  68. enabled = true
  69. }
  70. }
  71. dependencies {
  72. implementation project(path: ':libBase')
  73. implementation project(path: ':BusinessRouter')
  74. implementation project(path: ':BusinessAuth')
  75. implementation project(path: ':BusinessSetting')
  76. implementation project(path: ':BusinessMain')
  77. implementation project(path: ':BusinessStep')
  78. kapt 'com.alibaba:arouter-compiler:1.5.1'
  79. }