Files
BirdsProject/app/build.gradle
2026-10-09 10:51:39 +08:00

120 lines
3.8 KiB
Groovy
Raw Permalink 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 {
ndk {
//设置支持的SO库架构(开发者可以根据需要,选择一个或多个平台的so)
abiFilters "armeabi-v7a", "arm64-v8a"
}
applicationId "com.juhabi.birds"
minSdk 24
targetSdk 36
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
signingConfigs {
release {
storeFile file('../chengkong.jks')
keyAlias 'chengkong'
keyPassword '111111'
storePassword '111111'
}
debug {
storeFile file('../chengkong.jks')
keyAlias 'chengkong'
keyPassword '111111'
storePassword '111111'
}
config {
storeFile file('../chengkong.jks')
keyAlias 'chengkong'
keyPassword '111111'
storePassword '111111'
}
}
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'
//完整版引入
implementation 'io.github.carguo:gsyvideoplayer:13.2.1'
//高德相关
//2D地图
implementation 'com.amap.api:map2d:latest.integration'
//定位
implementation 'com.amap.api:location:latest.integration'
}