Skip to content

Instantly share code, notes, and snippets.

@carlosgub
Last active September 20, 2019 03:35
Show Gist options
  • Save carlosgub/bae1a0a0fff757fc1563883a6d20584e to your computer and use it in GitHub Desktop.
Save carlosgub/bae1a0a0fff757fc1563883a6d20584e to your computer and use it in GitHub Desktop.
Kotlin DSL Medium Sixth
//Usamos las variables del objeto Pluggins
apply plugin: (Pluggins.androidApplication)
apply plugin: (Pluggins.kotlinAndroid)
apply plugin: (Pluggins.kotlinAndroidExtensions)
apply plugin: (Pluggins.googleServices)
//Usamos las variables del objeto AndroidSdk
android {
compileSdkVersion (AndroidSdk.compile)
buildToolsVersion (AndroidSdk.buildToolsVersion)
defaultConfig {
applicationId "com.carlosgub.realtimechatfirestore"
minSdkVersion (AndroidSdk.min)
targetSdkVersion (AndroidSdk.target)
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
flavorDimensions "version"
productFlavors {
orange {
dimension (Orange.dimension)
minSdkVersion (AndroidSdk.min)
applicationIdSuffix (Orange.applicationIdSuffix)
targetSdkVersion (AndroidSdk.target)
versionCode (Orange.versionCode)
versionName (Orange.versionName)
}
blue {
dimension (Blue.dimension)
minSdkVersion (AndroidSdk.min)
applicationIdSuffix (Blue.applicationIdSuffix)
targetSdkVersion (AndroidSdk.target)
versionCode (Blue.versionCode)
versionName (Blue.versionName)
}
}
}
//Usamos las variables del objeto Libraries
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation (Libraries.kotlinStdLib)
//AndroidX ktx
implementation (Libraries.ktxCore)
//Android
implementation (Libraries.material)
//AndroidX
implementation (Libraries.appCompat)
implementation (Libraries.constraintLayout)
implementation (Libraries.recyclerview)
implementation (Libraries.cardview)
//Firebase
implementation (Libraries.firebaseFirestore)
//Koin
implementation (Libraries.koin)
//Lotie
implementation (Libraries.lottie)
//RX
implementation (Libraries.rxjava)
implementation (Libraries.rxkotlin)
implementation (Libraries.rxandroid)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment