Files
QSafe/app/build.gradle
T

41 lines
1.5 KiB
Groovy

plugins { id 'com.android.application' }
def signing = new Properties()
def signingFile = rootProject.file('.private/signing.properties')
if (signingFile.exists()) signingFile.withInputStream { signing.load(it) }
android {
namespace 'ru.kusoft.qsafe'
compileSdk 35
defaultConfig {
applicationId 'ru.kusoft.qsafe'
minSdk 28
targetSdk 35
versionCode = (project.findProperty('qsafeVersionCode') ?: '8').toInteger()
versionName = (project.findProperty('qsafeVersionName') ?: '1.1.0')
testInstrumentationRunner 'ru.kusoft.qsafe.QSafeTestRunner'
}
signingConfigs {
release {
if (signingFile.exists()) {
storeFile rootProject.file(signing.getProperty('storeFile'))
storePassword signing.getProperty('storePassword')
keyAlias signing.getProperty('keyAlias')
keyPassword signing.getProperty('keyPassword')
}
}
}
buildTypes { release { signingConfig signingConfigs.release; minifyEnabled false } }
compileOptions { sourceCompatibility JavaVersion.VERSION_17; targetCompatibility JavaVersion.VERSION_17 }
buildFeatures { buildConfig true }
sourceSets { main.resources.srcDir rootProject.file('shared') }
testOptions { unitTests.returnDefaultValues = true }
lint { abortOnError true }
}
dependencies {
androidTestImplementation 'androidx.test:runner:1.6.2'
testImplementation 'junit:junit:4.13.2'
testImplementation 'org.json:json:20240303'
}