diff options
Diffstat (limited to 'cashier/build.gradle')
-rw-r--r-- | cashier/build.gradle | 40 |
1 files changed, 23 insertions, 17 deletions
diff --git a/cashier/build.gradle b/cashier/build.gradle index 5d2bc10..074124f 100644 --- a/cashier/build.gradle +++ b/cashier/build.gradle @@ -22,17 +22,18 @@ plugins { } android { - compileSdkVersion 30 - //noinspection GradleDependency - buildToolsVersion "$build_tools_version" + namespace 'net.taler.cashier' + compileSdk 34 defaultConfig { applicationId "net.taler.cashier" minSdkVersion 23 - targetSdkVersion 30 - versionCode 1 - versionName "0.1" + targetSdkVersion 33 + versionCode 3 + versionName "0.3" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + + buildConfigField("String", "BACKEND_API_VERSION", "\"4:0:0\"") } buildTypes { @@ -46,31 +47,36 @@ android { } } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + kotlinOptions { - jvmTarget = "1.8" + jvmTarget = "17" } buildFeatures { + buildConfig = true viewBinding = true } - packagingOptions { - exclude("META-INF/*.kotlin_module") + resources { + excludes += ['META-INF/*.kotlin_module'] + } } - lintOptions { + lint { abortOnError true + warning 'WrongConstant' ignoreWarnings false - // TODO remove once com.google.android.material fixed this - // https://github.com/material-components/material-components-android/issues/504 - ignore "WrongConstant" } } dependencies { implementation project(":taler-kotlin-android") implementation "androidx.constraintlayout:constraintlayout:$constraintlayout_version" - implementation 'androidx.security:security-crypto:1.0.0-rc04' // requires minSdk 23 + implementation 'androidx.security:security-crypto:1.0.0' // requires minSdk 23 implementation "com.google.android.material:material:$material_version" implementation "androidx.navigation:navigation-fragment-ktx:$nav_version" @@ -79,9 +85,9 @@ dependencies { implementation "io.ktor:ktor-client:$ktor_version" implementation "io.ktor:ktor-client-okhttp:$ktor_version" implementation "io.ktor:ktor-client-serialization-jvm:$ktor_version" + implementation "io.ktor:ktor-serialization-kotlinx-json:$ktor_version" + implementation "io.ktor:ktor-client-content-negotiation:$ktor_version" + implementation "io.ktor:ktor-server-call-logging:$ktor_version" testImplementation "junit:junit:$junit_version" - - androidTestImplementation 'androidx.test.ext:junit:1.1.2' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' } |