plugins { alias(libs.plugins.android.application) } android { namespace 'com.c202101020117' compileSdk 34 defaultConfig { applicationId "com.c202101020117" minSdk 24 targetSdk 34 versionCode 1 versionName "1.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_1_8 targetCompatibility JavaVersion.VERSION_1_8 } buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion '1.5.1' } packaging { resources { excludes += '/META-INF/{AL2.0,LGPL2.1}' } } } dependencies { // implementation libs.appcompat // implementation libs.material // implementation libs.activity // implementation libs.constraintlayout // testImplementation libs.junit // androidTestImplementation libs.ext.junit // androidTestImplementation libs.espresso.core implementation 'com.github.bumptech.glide:glide:4.4.0' implementation 'androidx.appcompat:appcompat:1.4.1' implementation 'com.google.android.material:material:1.5.0' implementation 'androidx.constraintlayout:constraintlayout:2.1.3' implementation libs.lifecycle.runtime.ktx implementation libs.activity.compose implementation platform(libs.compose.bom) implementation libs.ui implementation libs.ui.graphics implementation libs.ui.tooling.preview implementation libs.material3 implementation libs.activity testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' implementation("com.squareup.okhttp3:okhttp:4.11.0") implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' // 基础依赖包,必须要依赖 implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2' // kotlin扩展(可选) implementation 'com.geyifeng.immersionbar:immersionbar-ktx:3.2.2' // fragment快速实现(可选)已废弃 implementation 'com.geyifeng.immersionbar:immersionbar-components:3.2.2' implementation 'io.github.scwang90:refresh-layout-kernel:2.0.5'//核心必须依赖 implementation 'io.github.scwang90:refresh-header-classics:2.0.5'//经典刷新头 implementation 'io.github.scwang90:refresh-header-radar:2.0.5'//雷达刷新头 implementation 'io.github.scwang90:refresh-header-falsify:2.0.5'//虚拟刷新头 implementation 'io.github.scwang90:refresh-header-material:2.0.5' //谷歌刷新头 implementation 'io.github.scwang90:refresh-header-two-level:2.0.5' //二级刷新头 implementation 'io.github.scwang90:refresh-footer-ball:2.0.5' //球脉冲加载 implementation 'io.github.scwang90:refresh-footer-classics:2.0.5' androidTestImplementation platform(libs.compose.bom) androidTestImplementation libs.ui.test.junit4 debugImplementation libs.ui.tooling debugImplementation libs.ui.test.manifest//经典加载 }