Avocado/android/app/build.gradle
2019-08-17 16:45:15 +02:00

61 lines
1.5 KiB
Groovy

apply plugin: 'com.android.application'
def signingPassword = System.getenv("keystore_password")
def signingEnabled = signingPassword != null
println "App signing: $signingEnabled"
android {
compileSdkVersion 28
defaultConfig {
applicationId "info.czekanski.avocado"
minSdkVersion 24
targetSdkVersion 28
versionCode 100
versionName "0.1.0"
externalNativeBuild {
ndkBuild {
arguments 'PM5_CONFIG=release_arm', '-j4'
targets "avocado"
}
}
}
signingConfigs {
if (signingEnabled) {
release {
storeFile = file("../avocado.keystore")
keyAlias = "avocado"
storePassword = signingPassword
keyPassword = signingPassword
}
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
if (signingEnabled) {
signingConfig signingConfigs.release
}
ndk {
abiFilters "arm64-v8a", "armeabi-v7a"
}
}
debug {
ndk {
abiFilters "x86_64"
}
}
}
externalNativeBuild {
ndkBuild {
path 'jni/Android.mk'
}
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.1.0-alpha05'
implementation 'androidx.core:core:1.2.0-alpha01'
}