build.gradle 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. if (isModule.toBoolean()) {
  2. apply plugin: 'com.android.application'
  3. } else {
  4. apply plugin: 'com.android.library'
  5. }
  6. android {
  7. compileSdkVersion rootProject.ext.compileSdkVersion
  8. buildToolsVersion rootProject.ext.buildToolsVersion
  9. defaultConfig {
  10. minSdkVersion rootProject.ext.minSdkVersion
  11. targetSdkVersion rootProject.ext.targetSdkVersion
  12. versionCode rootProject.ext.versionCode
  13. versionName rootProject.ext.versionName
  14. }
  15. buildTypes {
  16. release {
  17. // 不显示Log
  18. buildConfigField "boolean", "LEO_DEBUG", "false"
  19. //是否zip对齐
  20. zipAlignEnabled true
  21. // 缩减resource文件
  22. shrinkResources true
  23. //Proguard
  24. minifyEnabled false
  25. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  26. }
  27. debug {
  28. buildConfigField "boolean", "LOG_DEBUG", "true"
  29. zipAlignEnabled false
  30. shrinkResources false
  31. minifyEnabled false
  32. debuggable true
  33. }
  34. }
  35. sourceSets {
  36. main {
  37. if (isModule.toBoolean()) {
  38. manifest.srcFile 'src/main/module/AndroidManifest.xml'
  39. } else {
  40. manifest.srcFile 'src/main/AndroidManifest.xml'
  41. //非Module模式下排除debug文件夹中的所有Java文件
  42. java {
  43. exclude 'debug/**'
  44. }
  45. }
  46. }
  47. }
  48. //设置了resourcePrefix值后,所有的资源名必须以指定的字符串做前缀,否则会报错。
  49. //但是resourcePrefix这个值只能限定xml里面的资源,并不能限定图片资源,所有图片资源仍然需要手动去修改资源名。
  50. //resourcePrefix "girls_"
  51. }
  52. dependencies {
  53. compile fileTree(dir: 'libs', include: ['*.jar'])
  54. compile project(':lib_common')
  55. //router
  56. compile "com.github.mzule.activityrouter:activityrouter:$rootProject.routerVersion"
  57. annotationProcessor "com.github.mzule.activityrouter:compiler:$rootProject.compilerVersion"
  58. }