build.gradle 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. plugins {
  2. id 'com.android.library'
  3. id 'org.jetbrains.kotlin.android'
  4. id 'maven-publish'
  5. }
  6. ext {
  7. GROUP_ID = 'com.wenext.android'
  8. ARTIFACT_ID = 'frame-log'
  9. VERSION = '6.0.6'
  10. }
  11. apply from: "../../publish.gradle"
  12. android {
  13. namespace 'com.adealink.frame.log'
  14. compileSdk libs.versions.compileSdk.get().toInteger()
  15. defaultConfig {
  16. minSdk libs.versions.minSdk.get().toInteger()
  17. targetSdk libs.versions.targetSdk.get().toInteger()
  18. versionCode 1
  19. versionName "1.0"
  20. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  21. consumerProguardFiles "consumer-rules.pro"
  22. ndk {
  23. moduleName = "log"
  24. abiFilter "armeabi"
  25. abiFilter "arm64-v8a"
  26. abiFilter "armeabi-v7a"
  27. }
  28. }
  29. sourceSets {
  30. main {
  31. java {
  32. srcDir "src/main/java"
  33. }
  34. jni {
  35. srcDir "src/main/jni"
  36. }
  37. jniLibs {
  38. srcDir "libs"
  39. }
  40. }
  41. }
  42. buildTypes {
  43. release {
  44. minifyEnabled false
  45. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  46. }
  47. }
  48. compileOptions {
  49. sourceCompatibility JavaVersion.VERSION_17
  50. targetCompatibility JavaVersion.VERSION_17
  51. }
  52. kotlinOptions {
  53. jvmTarget = JavaVersion.VERSION_17.majorVersion
  54. }
  55. }
  56. dependencies {
  57. //androidx
  58. implementation libs.androidx.core.ktx
  59. //frame
  60. compileOnly project(":external:retrofit")
  61. compileOnly project(":frame:zero")
  62. compileOnly project(":frame:base")
  63. compileOnly project(":frame:util")
  64. compileOnly project(":frame:mvvm")
  65. compileOnly project(":frame:coroutine")
  66. compileOnly project(":frame:oss")
  67. compileOnly project(":frame:network")
  68. compileOnly project(":frame:storage")
  69. compileOnly libs.gson
  70. //test
  71. testImplementation libs.junit
  72. androidTestImplementation libs.androidx.junit
  73. androidTestImplementation libs.androidx.espresso.core
  74. }