81 lines
2.1 KiB
Groovy
81 lines
2.1 KiB
Groovy
plugins {
|
|
id 'com.android.application'
|
|
}
|
|
|
|
android {
|
|
compileSdkVersion 30
|
|
|
|
defaultConfig {
|
|
applicationId "btools.routingapp"
|
|
minSdkVersion 19
|
|
targetSdkVersion 30
|
|
|
|
versionCode 41
|
|
versionName version
|
|
|
|
setProperty("archivesBaseName","BRouterApp." + defaultConfig.versionName)
|
|
|
|
//testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
|
}
|
|
|
|
if(project.hasProperty("RELEASE_STORE_FILE")) {
|
|
signingConfigs {
|
|
// this uses a file ~/.gradle/gradle.properties
|
|
// with content:
|
|
// RELEASE_STORE_FILE={path to your keystore}
|
|
// RELEASE_STORE_PASSWORD=*****
|
|
// RELEASE_KEY_ALIAS=*****
|
|
// RELEASE_KEY_PASSWORD=*****
|
|
//
|
|
release {
|
|
// enable signingConfig in buildTypes to get a signed apk file
|
|
storeFile file(RELEASE_STORE_FILE)
|
|
storePassword RELEASE_STORE_PASSWORD
|
|
keyAlias RELEASE_KEY_ALIAS
|
|
keyPassword RELEASE_KEY_PASSWORD
|
|
|
|
// Optional, specify signing versions used
|
|
v1SigningEnabled true
|
|
v2SigningEnabled true
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled false
|
|
debuggable false
|
|
if(project.hasProperty("RELEASE_STORE_FILE")) {
|
|
signingConfig signingConfigs.release
|
|
}
|
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
}
|
|
debug {
|
|
minifyEnabled false
|
|
debuggable true
|
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
}
|
|
}
|
|
lintOptions {
|
|
disable 'InvalidPackage'
|
|
checkReleaseBuilds false //added this line to the build.gradle under the /android/app/build.gradle
|
|
}
|
|
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_1_8
|
|
targetCompatibility JavaVersion.VERSION_1_8
|
|
}
|
|
|
|
}
|
|
|
|
dependencies {
|
|
|
|
implementation 'androidx.appcompat:appcompat:1.3.0'
|
|
|
|
implementation project(':brouter-mapaccess')
|
|
implementation project(':brouter-core')
|
|
implementation project(':brouter-expressions')
|
|
implementation project(':brouter-util')
|
|
|
|
}
|