Files
BirdsProject/app/build.gradle
2026-09-22 09:28:21 +08:00

84 lines
2.8 KiB
Groovy
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
plugins {
alias(libs.plugins.android.application)
alias(libs.plugins.compose.compiler)
}
android {
namespace 'com.juhabi.birds'
compileSdk {
version = release(36) {
minorApiLevel = 1
}
}
defaultConfig {
applicationId "com.juhabi.birds"
minSdk 24
targetSdk 36
versionCode 1
versionName "1.0"
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
}
buildFeatures {
viewBinding true
compose true
}
}
dependencies {
implementation platform(libs.androidx.compose.bom)
androidTestImplementation platform(libs.androidx.compose.bom)
implementation libs.androidx.compose.ui
implementation libs.androidx.compose.ui.graphics
implementation libs.androidx.compose.ui.tooling.preview
implementation libs.androidx.compose.material3
implementation libs.androidx.activity.compose
debugImplementation libs.androidx.compose.ui.tooling
implementation libs.androidx.appcompat
implementation libs.androidx.core.ktx
implementation libs.material
implementation libs.androidx.constraintlayout
implementation libs.androidx.viewpager2
implementation libs.retrofit.core
implementation libs.retrofit.converter.gson
implementation libs.okhttp
implementation libs.okhttp.logging
implementation libs.gson
implementation libs.luban
implementation libs.android.picker.view
implementation libs.androidx.recyclerview
implementation libs.base.recyclerview.adapter.helper
implementation libs.immersion.bar
testImplementation libs.junit
androidTestImplementation libs.androidx.espresso.core
androidTestImplementation libs.androidx.junit
//屏幕适配
implementation 'me.jessyan:autosize:1.2.1'
//下拉刷新,上拉加载
implementation 'io.github.scwang90:refresh-layout-kernel:2.1.1'
implementation 'io.github.scwang90:refresh-header-classics:2.1.1'
implementation 'io.github.scwang90:refresh-footer-classics:2.1.1'
implementation 'com.github.maning0303:MNMLKitScanner:V1.0.4'
//下面版本自己控制,barcode-scanning>=17.0.2
implementation 'com.google.mlkit:barcode-scanning:17.0.2'
implementation "androidx.camera:camera-core:1.0.2"
implementation "androidx.camera:camera-camera2:1.0.2"
implementation "androidx.camera:camera-lifecycle:1.0.2"
implementation "androidx.camera:camera-view:1.0.0-alpha25"
//圆形视图库
implementation 'com.makeramen:roundedimageview:2.3.0'
}