Files
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

81 lines
2.2 KiB
Groovy

plugins {
id 'com.android.library'
id 'kotlin-android'
}
ext {
PUBLISH_GROUP_ID = 'com.simonsickle'
PUBLISH_VERSION = '1.1.1'
PUBLISH_ARTIFACT_ID = 'composed-barcodes'
}
apply from: "${rootProject.projectDir}/scripts/publish-module.gradle"
android {
//disableAutomaticComponentCreation true
compileSdkVersion 33
defaultConfig {
minSdkVersion 21
targetSdkVersion 33
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
consumerProguardFiles "consumer-rules.pro"
}
buildTypes {
debug {
testCoverageEnabled true
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_11.toString()
}
buildFeatures {
compose true
}
composeOptions {
kotlinCompilerExtensionVersion compose_compiler_version
}
packagingOptions {
jniLibs {
pickFirsts += ['**']
}
resources {
pickFirsts += ['**']
}
}
testOptions {
animationsDisabled true
}
}
dependencies {
implementation("com.google.zxing:core:3.4.1")
implementation("androidx.compose.runtime:runtime:$compose_version")
implementation("androidx.compose.ui:ui:$compose_version")
implementation("androidx.compose.foundation:foundation:$compose_version")
implementation("androidx.compose.foundation:foundation-layout:$compose_version")
implementation("androidx.compose.material:material:$compose_version")
debugImplementation("androidx.compose.ui:ui-test-manifest:$compose_version")
androidTestImplementation("androidx.test:core:1.4.0")
androidTestImplementation("androidx.test:runner:1.4.0")
androidTestImplementation("androidx.test:rules:1.4.0")
androidTestImplementation("androidx.compose.ui:ui-test-junit4:$compose_version")
androidTestImplementation("com.google.truth:truth:1.1.3")
}