build.gradle 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. apply plugin: 'com.android.application'
  2. android {
  3. compileSdkVersion 26
  4. buildToolsVersion '28.0.3'
  5. defaultConfig {
  6. applicationId "com.easygbs.device"
  7. minSdkVersion 19
  8. targetSdkVersion 26
  9. versionCode 10211129
  10. versionName '1.0.21.1129'
  11. testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner'
  12. flavorDimensions "versionCode"
  13. ndk {
  14. //设置支持的SO库架构
  15. abiFilters 'armeabi', 'x86', 'armeabi-v7a', 'x86_64'
  16. }
  17. }
  18. buildTypes {
  19. release {
  20. minifyEnabled false
  21. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  22. }
  23. }
  24. dataBinding {
  25. enabled = true
  26. }
  27. android.applicationVariants.all { variant ->
  28. variant.outputs.all {
  29. outputFileName = "EasyGBD-Android-" + variant.versionCode + "-" + variant.versionName + ".apk"
  30. }
  31. }
  32. compileOptions {
  33. sourceCompatibility = '1.8'
  34. targetCompatibility = '1.8'
  35. }
  36. }
  37. repositories {
  38. flatDir {
  39. dirs 'libs'
  40. }
  41. mavenCentral()
  42. google()
  43. }
  44. dependencies {
  45. implementation fileTree(include: ['*.jar'], dir: 'libs')
  46. testImplementation 'junit:junit:4.12'
  47. implementation 'com.android.support:appcompat-v7:26.1.0'
  48. implementation 'com.android.support:support-v4:26.1.0'
  49. implementation 'com.android.support:preference-v7:26.1.0'
  50. implementation 'com.android.support:design:26.1.0'
  51. implementation 'com.squareup.okhttp3:okhttp:3.4.1'
  52. implementation 'com.android.support.constraint:constraint-layout:1.1.2'
  53. implementation 'com.github.bumptech.glide:glide:3.7.0'
  54. implementation 'com.android.support:cardview-v7:26.1.0'
  55. implementation 'com.github.chrisbanes:PhotoView:1.3.0'
  56. implementation 'com.squareup:otto:1.3.8'
  57. androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2', {
  58. exclude group: 'com.android.support', module: 'support-annotations'
  59. }
  60. implementation project(':library')
  61. implementation 'android.arch.lifecycle:extensions:1.0.0'
  62. implementation 'android.arch.lifecycle:reactivestreams:1.0.0'
  63. implementation 'android.arch.lifecycle:extensions:1.0.0'
  64. implementation 'android.arch.lifecycle:reactivestreams:1.0.0'
  65. annotationProcessor "android.arch.lifecycle:compiler:1.0.0"
  66. annotationProcessor "android.arch.lifecycle:compiler:1.0.0"
  67. implementation(name: 'libuvccamera-release', ext: 'aar') {
  68. exclude module: 'support-v4'
  69. exclude module: 'appcompat-v7'
  70. }
  71. }