build.gradle 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. apply plugin: "com.android.library"
  2. apply plugin: "kotlin-android"
  3. apply plugin: "kotlin-android-extensions"
  4. apply plugin: "kotlin-kapt"
  5. apply plugin: 'org.jetbrains.dokka'
  6. apply plugin: "com.github.dcendents.android-maven"
  7. group = "com.gitlab.liangjingkanji"
  8. android {
  9. compileSdkVersion 29
  10. buildToolsVersion "29.0.2"
  11. defaultConfig {
  12. minSdkVersion 19
  13. targetSdkVersion 29
  14. versionCode 1
  15. versionName "1.0"
  16. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  17. consumerProguardFiles "consumer-rules.pro"
  18. }
  19. buildTypes {
  20. release {
  21. minifyEnabled false
  22. proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
  23. }
  24. }
  25. dokka {
  26. outputFormat = 'gfm'
  27. outputDirectory = "$rootDir/docs/api"
  28. }
  29. }
  30. dependencies {
  31. api fileTree(dir: "libs", include: ["*.jar"])
  32. implementation "androidx.appcompat:appcompat:1.2.0"
  33. implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
  34. testImplementation "junit:junit:4.13"
  35. androidTestImplementation "androidx.test:runner:1.2.0"
  36. androidTestImplementation "androidx.test.espresso:espresso-core:3.2.0"
  37. api project(path: ':kalle')
  38. api 'com.squareup.okhttp3:okhttp-urlconnection:3.12.3'
  39. implementation "com.github.liangjingkanji:Tooltip:1.0.4"
  40. compileOnly "com.github.liangjingkanji:BRV:$brv_version"
  41. compileOnly "com.github.bumptech.glide:glide:$glide_version"
  42. api 'androidx.lifecycle:lifecycle-viewmodel-savedstate:2.2.0'
  43. compileOnly "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutine_version"
  44. compileOnly "org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutine_version"
  45. }