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' }