build.gradle 1.96 KB
apply plugin: 'com.android.library'
apply from: '../../config.gradle'


def androidId = rootProject.ext.androidId
def support = rootProject.ext.dependencies
def url = rootProject.ext.url


android {
    compileSdkVersion androidId.compileSdkVersion


    defaultConfig {
        minSdkVersion androidId.minSdkVersion
        targetSdkVersion androidId.targetSdkVersion
        versionCode androidId.versionCode
        versionName androidId.versionName

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

    }

    buildTypes {
        debug {
            minifyEnabled false
            buildConfigField("String", "SERVER_URL", "\"${url.server_url}\"")
            buildConfigField("String", "APIKey", "\"OmmSqorNFXjVHXlZWhHAyGyQ\"")
            buildConfigField("String", "SecretKey", "\"Uwjz4XGi89RN4Mvl5mievKpjqpGgUy6D\"")
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
        release {
            minifyEnabled false
            buildConfigField("String", "SERVER_URL", "\"${url.server_url_online}\"")
            buildConfigField("String", "APIKey", "\"OmmSqorNFXjVHXlZWhHAyGyQ\"")
            buildConfigField("String", "SecretKey", "\"Uwjz4XGi89RN4Mvl5mievKpjqpGgUy6D\"")
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')


    support.each { k, v -> implementation v }

    // 抓包, OkHttp拦截
    def chuckerVersion = "3.5.2"
    debugImplementation("com.github.chuckerteam.chucker:library:$chuckerVersion") {
        exclude module: 'lifecycle-viewmodel-ktx'
    }
    releaseImplementation("com.github.chuckerteam.chucker:library-no-op:$chuckerVersion") {
        exclude module: 'lifecycle-viewmodel-ktx'
    }

}