common.gradle 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. // 通用配置67
  2. android {
  3. // 编译源码版本
  4. compileSdkVersion 31
  5. defaultConfig {
  6. // 最低安装版本
  7. minSdkVersion 24
  8. // 目标适配版本
  9. targetSdkVersion 30
  10. versionName '0.9.3'
  11. versionCode 93
  12. }
  13. // 支持 Java JDK 8
  14. compileOptions {
  15. targetCompatibility JavaVersion.VERSION_1_8
  16. sourceCompatibility JavaVersion.VERSION_1_8
  17. }
  18. sourceSets {
  19. main {
  20. jniLibs.srcDirs = ['libs']
  21. }
  22. }
  23. // 可在 Studio 最左侧中的 Build Variants 选项中切换默认的构建类型
  24. buildTypes {
  25. // 调试版本
  26. debug {}
  27. // 预览版本
  28. preview {}
  29. // 正式版本
  30. release {}
  31. }
  32. // 代码警告配置
  33. lintOptions {
  34. // 禁用文本硬编码警告
  35. disable 'HardcodedText'
  36. // 禁用图片描述警告
  37. disable 'ContentDescription'
  38. }
  39. }
  40. afterEvaluate {
  41. // 前提条件是这个 Module 工程必须是 Library 类型,并且排除名为 umeng 的 Module 工程
  42. if (android.defaultConfig.applicationId == null && "umeng" != getName()) {
  43. // 排除 BuildConfig.class
  44. generateReleaseBuildConfig.enabled = false
  45. generatePreviewBuildConfig.enabled = false
  46. generateDebugBuildConfig.enabled = false
  47. }
  48. }
  49. dependencies {
  50. // 依赖 libs 目录下所有的 jar 和 aar 包
  51. implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
  52. // AndroidX 库:https://github.com/androidx/androidx
  53. implementation 'androidx.appcompat:appcompat:1.4.2'
  54. // Material 库:https://github.com/material-components/material-components-android
  55. implementation 'com.google.android.material:material:1.6.0'
  56. // 工具类:https://github.com/Blankj/AndroidUtilCode
  57. implementation 'com.blankj:utilcodex:1.31.0'
  58. //LiveBus: https://github.com/JeremyLiao/LiveEventBus
  59. implementation 'io.github.jeremyliao:live-event-bus-x:1.8.0'
  60. // 依赖lancet-all, 则包含所有lancet能力
  61. implementation "com.bytedance.tools.codelocator:codelocator-core:2.0.0"
  62. debugImplementation "com.bytedance.tools.codelocator:codelocator-lancet-all:2.0.0"
  63. debugImplementation 'com.github.ChickenHook:RestrictionBypass:2.2'
  64. previewImplementation "com.bytedance.tools.codelocator:codelocator-lancet-all:2.0.0"
  65. previewImplementation 'com.github.ChickenHook:RestrictionBypass:2.2'
  66. }