build.gradle 2.2 KB
Newer Older
UIUANG\Zsc's avatar
UIUANG\Zsc committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
plugins {
    id 'com.android.library'
    id 'kotlin-android'
    id 'kotlin-android-extensions'
    id 'kotlin-kapt'
}

android {
    compileSdkVersion 30
    buildToolsVersion "30.0.3"

    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 30
        versionCode 1
        versionName "1.0.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        consumerProguardFiles "consumer-rules.pro"
    }

    buildTypes {
UIUANG\Zsc's avatar
UIUANG\Zsc committed
23

UIUANG\Zsc's avatar
UIUANG\Zsc committed
24 25 26 27
        debug {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
UIUANG\Zsc's avatar
UIUANG\Zsc committed
28 29 30 31 32

        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
UIUANG\Zsc's avatar
UIUANG\Zsc committed
33 34


UIUANG\Zsc's avatar
UIUANG\Zsc committed
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
    }
    buildFeatures {
        dataBinding = true
    }

    compileOptions {
        sourceCompatibility = 1.8
        targetCompatibility = 1.8
    }
    kotlinOptions {
        jvmTarget = '1.8'
    }
}

dependencies {

    implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.3.0'
    //kotlin
UIUANG\Zsc's avatar
UIUANG\Zsc committed
54
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
UIUANG\Zsc's avatar
UIUANG\Zsc committed
55 56
    implementation 'androidx.core:core-ktx:1.3.2'
    //lifecycle
57 58
    api 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.1'
    api 'androidx.lifecycle:lifecycle-common-java8:2.3.1'
UIUANG\Zsc's avatar
UIUANG\Zsc committed
59 60
    api 'androidx.lifecycle:lifecycle-extensions:2.2.0'
    // viewModel
61 62
    api "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1"
    api "androidx.fragment:fragment-ktx:1.3.2"
UIUANG\Zsc's avatar
UIUANG\Zsc committed
63
    // liveData
64
    api "androidx.lifecycle:lifecycle-livedata-ktx:2.3.1"
UIUANG\Zsc's avatar
UIUANG\Zsc committed
65 66 67 68 69 70 71 72 73 74
    api 'com.kunminx.archi:unpeek-livedata:4.4.1-beta1'
    //navigation
    api 'androidx.navigation:navigation-fragment-ktx:2.3.5'
    api 'androidx.navigation:navigation-ui-ktx:2.3.5'
    //retrofit
    api "com.squareup.retrofit2:retrofit:2.9.0"
    api "com.squareup.retrofit2:converter-gson:2.9.0"
    api 'com.github.franmontiel:PersistentCookieJar:v1.0.1'
    //动态替换BaseUrl库 使用可参考 https://github.com/JessYanCoding/RetrofitUrlManager
    api 'me.jessyan:retrofit-url-manager:1.4.0'
UIUANG\Zsc's avatar
UIUANG\Zsc committed
75 76
    api 'com.tencent:mmkv:1.2.10'
    api 'com.elvishew:xlog:1.10.1'
UIUANG\Zsc's avatar
UIUANG\Zsc committed
77 78

}