build.gradle 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. apply plugin: 'com.android.library'
  2. apply plugin: 'kotlin-android'
  3. apply plugin: 'kotlin-android-extensions'
  4. android {
  5. compileSdkVersion 29
  6. defaultConfig {
  7. minSdkVersion 21
  8. targetSdkVersion 29
  9. versionCode 1
  10. versionName "1.0"
  11. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  12. }
  13. buildTypes {
  14. release {
  15. minifyEnabled false
  16. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  17. }
  18. }
  19. compileOptions {
  20. sourceCompatibility JavaVersion.VERSION_1_8
  21. targetCompatibility JavaVersion.VERSION_1_8
  22. }
  23. lintOptions {
  24. abortOnError false
  25. }
  26. }
  27. repositories {
  28. flatDir {
  29. dirs 'libs'
  30. }
  31. google()
  32. }
  33. dependencies {
  34. androidTestImplementation('androidx.test.espresso:espresso-core:3.1.1-alpha01', {
  35. exclude group: 'com.android.support', module: 'support-annotations'
  36. })
  37. testImplementation 'junit:junit:4.12'
  38. api fileTree(dir: 'libs', include: ['*.jar'])
  39. api 'org.greenrobot:eventbus:3.0.0'
  40. api 'net.lingala.zip4j:zip4j:1.3.2'
  41. // api('com.afollestad.material-dialogs:core:0.9.2.3', {
  42. // exclude group: 'com.android.support'
  43. // })
  44. // api 'com.google.android.material:material:1.1.0-alpha01'
  45. api('com.afollestad.material-dialogs:core:0.9.6.0')
  46. api 'com.google.android.material:material:1.5.0-alpha02'
  47. api 'com.github.hyb1996:EnhancedFloaty:0.31'
  48. api 'com.makeramen:roundedimageview:2.3.0'
  49. // OpenCv
  50. api(name: 'opencv-3.4.3', ext: 'aar')
  51. // OkHttp
  52. api 'com.squareup.okhttp3:okhttp:3.10.0'
  53. // JDeferred
  54. api 'org.jdeferred:jdeferred-android-aar:1.2.6'
  55. //RootShell
  56. api 'com.github.Stericson:RootShell:1.6'
  57. // Gson
  58. api 'com.google.code.gson:gson:2.8.2'
  59. // log4j
  60. api group: 'de.mindpipe.android', name: 'android-logging-log4j', version: '1.0.3'
  61. api group: 'log4j', name: 'log4j', version: '1.2.17'
  62. // Terminal emulator
  63. api(name: 'libtermexec-release', ext: 'aar')
  64. api(name: 'emulatorview-release', ext: 'aar')
  65. api(name: 'term-debug', ext: 'aar')
  66. api files('libs/org.mozilla.rhino-1.7.15-snapshot.jar')
  67. api project(path: ':common')
  68. api project(path: ':automator')
  69. }