build.gradle 1.91 KB
import java.text.SimpleDateFormat

apply plugin: 'com.android.library'
//apply plugin: 'com.jfrog.bintray'
//apply plugin: 'com.github.dcendents.android-maven'

static def buildTime() {
    def df = new SimpleDateFormat("MMddHHmm")
    return df.format(new Date())
}

// versionCode按时间自增
static def increasedVersionCode(){
    return (int)(System.currentTimeMillis()/1000/60)
}

def baseVersion = "1.1.0"


android {
    compileSdkVersion 28

    defaultConfig {
        useLibrary 'org.apache.http.legacy'
//        applicationId "com.hhmedic.android.sdk.base"
        minSdkVersion 17
        targetSdkVersion 28
        versionCode increasedVersionCode()
        versionName "${baseVersion}.${buildTime()}"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
//            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }

        debug{

            minifyEnabled false
//            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }



    lintOptions
            {
                checkReleaseBuilds false
                abortOnError false
            }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }


}

dependencies {

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

    implementation 'androidx.appcompat:appcompat:1.2.0'

    api 'com.google.code.gson:gson:2.8.0'

//    implementation 'com.orhanobut:logger:2.2.0'
}


repositories {
    mavenCentral()
    maven {
        credentials {
            username 'hh-public'
            password 'OFGB5wX0'
        }
        url 'http://develop.hh-medic.com/repository/maven-public'
    }
}

//apply from:'maven-release-aar.gradle'
apply from:'bintray.gradle'
apply from:'install.gradle'