plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) alias(libs.plugins.compose.compiler) } android { namespace = "com.pan_american.android" compileSdk = 36 buildFeatures { viewBinding = true // 开启 Compose 支持,便于与传统 View 混合开发 compose = true } defaultConfig { applicationId = "com.pan_american.android" minSdk = 26 targetSdk = 36 versionCode = 19 versionName = "1.0.18" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" // 高德地图ndk配置 ndk { abiFilters.clear() abiFilters.addAll(arrayOf("armeabi-v7a", "arm64-v8a")) } } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlin { compilerOptions { jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17) } } } dependencies { implementation(libs.androidx.core.ktx) implementation(libs.androidx.appcompat) implementation(libs.material) implementation(libs.androidx.activity) implementation(libs.androidx.lifecycle) implementation(libs.androidx.constraintlayout) implementation(libs.androidx.recyclerview) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) // Jetpack Compose(使用 BOM 统一管理版本) implementation(platform(libs.androidx.compose.bom)) androidTestImplementation(platform(libs.androidx.compose.bom)) implementation(libs.bundles.compose) // Compose UI 测试 & 工具 androidTestImplementation(libs.androidx.compose.ui.test.junit4) debugImplementation(libs.androidx.compose.ui.tooling) debugImplementation(libs.androidx.compose.ui.test.manifest) //底部导航栏实现 implementation(libs.androidx.viewpager2) //Retrofit2 implementation(libs.bundles.retrofit2) //SmartRefreshLayout implementation(libs.bundles.smartRefreshLayout) //EventBus implementation(libs.eventbus) //SignalR implementation(libs.signalr) //表格组件 implementation(libs.smartTable) //扇形图组件 implementation(libs.mpAndroidChart) //url&uri 图片展示组件 implementation(libs.picasso) //图片选择框架 implementation(libs.matisse) //markdown 解析框架 implementation(libs.bundles.markwon) //sse 推送 implementation(libs.okhttp.sse) //富文本编辑器 RichEditor(WYSIWYG) implementation(libs.richeditor) //高德地图SDK implementation(fileTree(baseDir = "libs") { include("*.jar") }) }