apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion '26.0.2' defaultConfig { applicationId "org.traccar.client" buildConfigField "boolean", "HIDDEN_APP", "false" minSdkVersion 15 targetSdkVersion 26 versionCode 42 versionName '5.5' } lintOptions { checkReleaseBuilds false } productFlavors { regular google hidden { applicationId "org.traccar.client.hidden" buildConfigField "boolean", "HIDDEN_APP", "true" } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt') } } } dependencies { compile 'com.android.support:design:26.1.0' compile 'com.mapzen.android:lost:3.0.2' testCompile 'junit:junit:4.12' testCompile 'org.robolectric:robolectric:3.4.2' googleCompile 'com.google.firebase:firebase-core:11.6.0' googleCompile 'com.google.firebase:firebase-crash:11.6.0' } if (getGradle().getStartParameter().getTaskRequests().toString().contains("Google")) { apply plugin: 'com.google.gms.google-services' task copyJson(type: Copy) { from '../../traccar-shared/google-services' into '.' include 'traccar-client-android.json' rename('traccar-client-android.json', 'google-services.json') } afterEvaluate { preBuild.dependsOn copyJson } }