79 lines
No EOL
1.6 KiB
Groovy
79 lines
No EOL
1.6 KiB
Groovy
apply plugin: 'com.android.application'
|
|
|
|
android {
|
|
compileSdkVersion 27
|
|
buildToolsVersion "27.0.3"
|
|
|
|
signingConfigs {
|
|
development {
|
|
storeFile file("../../keystores/debug.keystore")
|
|
storePassword "android"
|
|
keyAlias "androiddebugkey"
|
|
keyPassword "android"
|
|
}
|
|
release {
|
|
storeFile file("/var/lib/jenkins/osmand_key")
|
|
storePassword System.getenv("OSMAND_APK_PASSWORD")
|
|
keyAlias "osmand"
|
|
keyPassword System.getenv("OSMAND_APK_PASSWORD")
|
|
}
|
|
}
|
|
|
|
defaultConfig {
|
|
minSdkVersion 9
|
|
targetSdkVersion 21
|
|
}
|
|
|
|
lintOptions {
|
|
abortOnError false
|
|
}
|
|
|
|
sourceSets {
|
|
main {
|
|
manifest.srcFile "AndroidManifest.xml"
|
|
jni.srcDirs = []
|
|
jniLibs.srcDirs = []
|
|
aidl.srcDirs = ["src"]
|
|
java.srcDirs = ["src"]
|
|
resources.srcDirs = ["src"]
|
|
renderscript.srcDirs = ["src"]
|
|
res.srcDirs = ["res"]
|
|
assets.srcDirs = ["assets"]
|
|
}
|
|
}
|
|
|
|
buildTypes {
|
|
debug {
|
|
signingConfig signingConfigs.development
|
|
}
|
|
release {
|
|
signingConfig signingConfigs.release
|
|
}
|
|
}
|
|
}
|
|
|
|
repositories {
|
|
ivy {
|
|
name = "OsmAndBinariesIvy"
|
|
url = "http://builder.osmand.net"
|
|
layout "pattern", {
|
|
artifact "ivy/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]"
|
|
}
|
|
}
|
|
}
|
|
|
|
def analytics = System.getenv("USE_FIREBASE_FOR_PLUGINS")
|
|
|
|
dependencies {
|
|
if (analytics) {
|
|
implementation 'com.google.firebase:firebase-core:12.0.1'
|
|
implementation 'com.google.firebase:firebase-config:12.0.1'
|
|
}
|
|
implementation 'com.android.support:appcompat-v7:27.1.1'
|
|
implementation 'com.android.support:design:27.1.1'
|
|
}
|
|
|
|
if (analytics) {
|
|
println "Apply GMS plugin"
|
|
apply plugin: 'com.google.gms.google-services'
|
|
} |