build.gradle 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. println isModule.toBoolean()
  2. if (isModule.toBoolean()) {
  3. apply plugin: 'com.android.application'
  4. } else {
  5. apply plugin: 'com.android.library'
  6. }
  7. apply plugin: 'com.neenbedankt.android-apt'
  8. android {
  9. compileSdkVersion rootProject.ext.compileSdkVersion
  10. buildToolsVersion rootProject.ext.buildToolsVersion
  11. defaultConfig {
  12. minSdkVersion rootProject.ext.minSdkVersion
  13. targetSdkVersion rootProject.ext.targetSdkVersion
  14. versionCode rootProject.ext.versionCode
  15. versionName rootProject.ext.versionName
  16. }
  17. buildTypes {
  18. release {
  19. minifyEnabled false
  20. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  21. }
  22. }
  23. sourceSets {
  24. main {
  25. if (isModule.toBoolean()) {
  26. Manifest.srcFile 'src/main/debug/AndroidManifest.xml'
  27. } else {
  28. Manifest.srcFile 'src/main/release/AndroidManifest.xml'
  29. //release模式下排除debug文件夹中的所有Java文件
  30. java {
  31. exclude 'debug/**'
  32. }
  33. }
  34. }
  35. }
  36. //设置了resourcePrefix值后,所有的资源名必须以指定的字符串做前缀,否则会报错。
  37. //但是resourcePrefix这个值只能限定xml里面的资源,并不能限定图片资源,所有图片资源仍然需要手动去修改资源名。
  38. //resourcePrefix "girls_"
  39. }
  40. dependencies {
  41. compile fileTree(dir: 'libs', include: ['*.jar'])
  42. compile project(':common')
  43. //router
  44. apt "com.github.mzule.activityrouter:compiler:$rootProject.aptCompilerVersion"
  45. }