base_lib.gradle 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //****************************************
  2. //********* lib 模块的公共脚本配置 **********
  3. //****************************************
  4. import com.quyunshuo.sbm10.buildsrc.*
  5. import com.quyunshuo.sbm10.buildsrc.ProjectBuildConfig
  6. android {
  7. compileSdkVersion ProjectBuildConfig.compileSdkVersion
  8. defaultConfig {
  9. minSdkVersion ProjectBuildConfig.minSdkVersion
  10. targetSdkVersion ProjectBuildConfig.targetSdkVersion
  11. consumerProguardFiles "consumer-rules.pro"
  12. ndk {
  13. // 设置支持的SO库架构
  14. abiFilters 'armeabi', 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
  15. // abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86'
  16. }
  17. }
  18. compileOptions {
  19. sourceCompatibility JavaVersion.VERSION_17
  20. targetCompatibility JavaVersion.VERSION_17
  21. }
  22. kotlinOptions {
  23. jvmTarget = "17"
  24. }
  25. buildTypes {
  26. // 对应 ALPHA 版本
  27. debug {
  28. buildConfigField "Integer", "APP_VERSION", "${ProjectBuildConfig.appVersion}"
  29. buildConfigField "String", "VERSION_TYPE", "\"${ProjectBuildConfig.Version.ALPHA}\""
  30. minifyEnabled false
  31. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  32. }
  33. beta {
  34. buildConfigField "Integer", "APP_VERSION", "${ProjectBuildConfig.appVersion}"
  35. buildConfigField "String", "VERSION_TYPE", "\"${ProjectBuildConfig.Version.BETA}\""
  36. minifyEnabled false
  37. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  38. }
  39. release {
  40. buildConfigField "Integer", "APP_VERSION", "${ProjectBuildConfig.appVersion}"
  41. buildConfigField "String", "VERSION_TYPE", "\"${ProjectBuildConfig.Version.RELEASE}\""
  42. minifyEnabled false
  43. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  44. }
  45. }
  46. }
  47. kapt {
  48. arguments {
  49. arg("AROUTER_MODULE_NAME", project.getName())
  50. }
  51. }