Files
AndroidJava/AndroidAnimationExercise/subs/compose/build.gradle
T
coco 7846a45f2c a
2026-07-03 15:47:27 +08:00

65 lines
1.8 KiB
Groovy

plugins {
id 'com.android.library'
id 'org.jetbrains.kotlin.android'
id 'org.jetbrains.kotlin.plugin.compose'
}
def ext = rootProject.ext
android {
namespace 'com.engineer.compose'
compileSdk 35
defaultConfig {
minSdk ext.minSdk
targetSdk ext.targetSdk
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = '11'
}
buildFeatures {
compose true
}
}
dependencies {
implementation fileTree(include: ['*.aar'], dir: 'libs')
api libs.androidx.core.ktx
api libs.androidx.lifecycle.runtime.ktx
api libs.androidx.activity.compose
api platform(libs.androidx.compose.bom)
api libs.androidx.ui
api libs.androidx.ui.graphics
api libs.androidx.ui.tooling.preview
api libs.androidx.material3
api "androidx.compose.material:material-icons-extended-android:1.6.8"
api libs.coil.compose
api 'io.coil-kt:coil-gif:2.7.0'
api libs.androidx.compose.runtime
api libs.androidx.lifecycle.viewmodel.compose
api libs.accompanist.pager
api libs.accompanist.pager.indicator
testImplementation libs.junit
androidTestImplementation libs.androidx.junit
androidTestImplementation libs.androidx.espresso.core
androidTestImplementation platform(libs.androidx.compose.bom)
androidTestImplementation libs.androidx.ui.test.junit4
debugApi libs.androidx.ui.tooling
debugImplementation libs.androidx.ui.test.manifest
debugImplementation libs.androidx.ui.tooling
}