build.gradle 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. if (isModule.toBoolean()) {
  2. apply plugin: 'com.android.application'
  3. } else {
  4. apply plugin: 'com.android.library'
  5. }
  6. android {
  7. compileSdkVersion build_versions.target_sdk
  8. // buildToolsVersion "28.0.2"
  9. defaultConfig {
  10. minSdkVersion build_versions.min_sdk
  11. targetSdkVersion build_versions.target_sdk
  12. versionCode 1
  13. versionName "1.0"
  14. testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  15. javaCompileOptions {
  16. annotationProcessorOptions {
  17. arguments = [moduleName: project.getName()]
  18. }
  19. }
  20. }
  21. compileOptions {
  22. sourceCompatibility JavaVersion.VERSION_1_8
  23. targetCompatibility JavaVersion.VERSION_1_8
  24. }
  25. sourceSets {
  26. main {
  27. if (isModule.toBoolean()) {
  28. manifest.srcFile 'src/main/module/AndroidManifest.xml'
  29. } else {
  30. manifest.srcFile 'src/main/AndroidManifest.xml'
  31. //集成开发模式下排除debug文件夹中的所有Java文件
  32. java {
  33. exclude 'debug/**'
  34. }
  35. }
  36. }
  37. }
  38. buildTypes {
  39. release {
  40. minifyEnabled false
  41. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  42. }
  43. }
  44. }
  45. dependencies {
  46. compile fileTree(dir: 'libs', include: ['*.jar'])
  47. annotationProcessor deps.arouter_compiler
  48. implementation deps.grpc
  49. implementation deps.constraint_layout
  50. implementation project(':lib_common')
  51. }