/* * Copyright (c) 2015. Ncomz. All Rights Reserved */ apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 25 buildToolsVersion '25.0.2' defaultConfig { applicationId "com.ntels.onecable.admin" minSdkVersion 18 targetSdkVersion 25 multiDexEnabled true versionCode 9 versionName "1.0.0" } /*productFlavors { dev { minSdkVersion 21 } prod { minSdkVersion 15 } }*/ // task clean(type: Delete) { // delete "$rootProject/kneet_v3/build/intermediates/exploded-aar" // } dexOptions { //preDexLibraries = false jumboMode = true maxProcessCount 4 javaMaxHeapSize "2g" // incremental true } applicationVariants.all { variant -> variant.outputs.each { output -> if ("${variant.buildType.name}" != "debug") { def formattedDate = new Date().format("yyyyMMdd_HHmmss") def apkName = "OneCable_v" + variant.versionName + "_" + formattedDate + "_Release.apk" output.outputFile = new File(output.outputFile.parent, apkName) } /*else { def formattedDate = new Date().format("yyyyMMdd_HHmmss") def apkName = "Kneet3.0_v" + variant.versionName + "_" + formattedDate + "_Debug.apk" output.outputFile = new File(output.outputFile.parent, apkName) }*/ } } /*signingConfigs { release { storeFile file("../kneet_v2.jks") storePassword "ntels@kneet" keyAlias "kneet_v2" keyPassword "ntels@kneet" } }*/ buildTypes { debug { debuggable true // minifyEnabled true // proguardFiles 'proguard-rules.pro' } release { // signingConfig signingConfigs.release debuggable false minifyEnabled true proguardFiles 'proguard-rules.pro' // proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/dependencies' exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/dependencies.txt' exclude 'META-INF/LICENSE' exclude 'META-INF/license' exclude 'META-INF/license.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/notice' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/notice.txt' exclude 'META-INF/ASL2.0' } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') // compile project(':color_picker') compile 'com.android.support:multidex:1.0.1' compile 'com.android.support:support-v4:25.3.1' compile 'com.android.support:support-v13:25.3.1' compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:recyclerview-v7:25.3.1' compile 'com.android.support:gridlayout-v7:25.3.1' compile 'com.google.firebase:firebase-messaging:11.0.0' compile 'com.google.firebase:firebase-core:11.0.0' // compile 'com.google.android.gms:play-services-gcm:10.2.1' // compile 'com.google.android.gms:play-services-analytics:11.0.0' compile 'org.codehaus.jackson:jackson-core-asl:1.9.13' compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.13' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.tsengvn:Typekit:1.0.0' compile 'jp.wasabeef:recyclerview-animators:2.1.0' compile 'com.mcxiaoke.volley:library:1.0.+' compile 'org.java-websocket:Java-WebSocket:1.3.0' compile 'com.jakewharton:butterknife:8.5.1' compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4' compile 'com.android.support:design:25.3.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1' }