build.gradle 1.6 KB

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