Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

common.gradle 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // 通用配置
  2. android {
  3. // 编译源码版本 ORDER_STAGE_TYPE
  4. compileSdkVersion 30
  5. defaultConfig {
  6. // 最低安装版本
  7. minSdkVersion 21
  8. // 目标适配版本
  9. //noinspection ExpiredTargetSdkVersion,OldTargetApi
  10. targetSdkVersion 30
  11. versionName '1.3.4'
  12. versionCode 11
  13. //当前线上版本 103 5
  14. }
  15. // 支持 Java JDK 8
  16. compileOptions {
  17. targetCompatibility JavaVersion.VERSION_1_8
  18. sourceCompatibility JavaVersion.VERSION_1_8
  19. }
  20. // 设置存放 so 文件的目录
  21. sourceSets {
  22. main {
  23. jniLibs.srcDirs = ['libs']
  24. }
  25. }
  26. // 可在 Studio 最左侧中的 Build Variants 选项中切换默认的构建类型
  27. buildTypes {
  28. // 调试版本
  29. debug {}
  30. // 预览版本
  31. preview {}
  32. // 正式版本
  33. release {}
  34. }
  35. // 代码警告配置
  36. lintOptions {
  37. // 禁用文本硬编码警告
  38. disable 'HardcodedText'
  39. // 禁用图片描述警告
  40. disable 'ContentDescription'
  41. }
  42. }
  43. afterEvaluate {
  44. // 前提条件是这个 Module 工程必须是 Library 类型,并且排除名为 umeng 的 Module 工程
  45. if (android.defaultConfig.applicationId == null && "umeng" != getName()) {
  46. // 排除 BuildConfig.class
  47. generateReleaseBuildConfig.enabled = false
  48. generatePreviewBuildConfig.enabled = false
  49. generateDebugBuildConfig.enabled = false
  50. }
  51. }
  52. dependencies {
  53. // 依赖 libs 目录下所有的 jar 和 aar 包
  54. implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')
  55. // AndroidX 库:https://github.com/androidx/androidx
  56. implementation 'androidx.appcompat:appcompat:1.3.1'
  57. // Material 库:https://github.com/material-components/material-components-android
  58. implementation 'com.google.android.material:material:1.4.0'
  59. }