Files
2026-05-25 16:16:59 +08:00

86 lines
2.5 KiB
Groovy

plugins {
alias(libs.plugins.androidApplication)
alias(libs.plugins.jetbrainsKotlinAndroid)
id 'kotlin-parcelize'
}
android {
namespace 'com.bbit.silk'
compileSdk 34
defaultConfig {
applicationId "com.bbit.silk"
minSdk 22
targetSdk 34
versionCode 22
versionName "2.0.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
useSupportLibrary true
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = '17'
}
buildFeatures {
compose true
}
composeOptions {
kotlinCompilerExtensionVersion '1.5.5'
}
packaging {
resources {
excludes += '/META-INF/{AL2.0,LGPL2.1}'
}
}
}
dependencies {
implementation libs.androidx.core.ktx
implementation libs.androidx.lifecycle.runtime.ktx
implementation libs.androidx.activity.compose
implementation platform(libs.androidx.compose.bom)
implementation libs.androidx.ui
implementation libs.androidx.ui.graphics
implementation libs.androidx.ui.tooling.preview
implementation libs.androidx.material3
implementation libs.androidx.core.splashscreen
testImplementation libs.junit
androidTestImplementation libs.androidx.junit
androidTestImplementation libs.androidx.espresso.core
androidTestImplementation platform(libs.androidx.compose.bom)
androidTestImplementation libs.androidx.ui.test.junit4
debugImplementation libs.androidx.ui.tooling
debugImplementation libs.androidx.ui.test.manifest
//lifecycle-viewmodel-compose
implementation libs.androidx.lifecycle.viewmodel.compose
implementation libs.androidx.material.icons.extended
//MMKV
implementation libs.mmkv
//util
implementation libs.com.blankj.utilcodex2
//GSON
implementation libs.com.google.code.gson.gson2
//权限库
implementation libs.com.github.getactivity.xxpermissions
//日志库
implementation libs.timber
implementation libs.androidx.legacy.legacy.support.v43
implementation libs.androidx.navigation.compose
//日期下拉框
implementation libs.android.pickerview
implementation libs.ltttttttttttt.composeviews
}