plugins { alias(libs.plugins.android.application) // alias(libs.plugins.kotlin.android) // alias(libs.plugins.jetbrains.kotlin.android) // id("kotlin-kapt") } android { namespace = "com.sd.demo" compileSdk = 35 defaultConfig { minSdk = 29 // targetSdk = 35 versionCode = 1 versionName = "1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) } } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } // kotlinOptions { // jvmTarget = "11" // } buildFeatures { dataBinding = true viewBinding = true } packaging { jniLibs { excludes.add("META-INF/*******") // excludes.add("plugin.xml") } resources { excludes.addAll( listOf( "META-INF/*******", "META-INF/INDEX.LIST", "META-INF/io.netty.versions.properties", ) ) } } } dependencies { implementation(fileTree(mapOf("dir" to "libs","include" to listOf("*.jar", "*.aar")))) // implementation(fileTree(mapOf("dir" to "libs","include" to listOf("*.jar", "*.aar")))) implementation(libs.androidx.core.ktx) implementation(libs.androidx.appcompat) implementation(libs.material) implementation(libs.androidx.activity) implementation(libs.androidx.constraintlayout) // implementation(libs.androidx.navigation.fragment.ktx) // implementation(libs.androidx.navigation.ui.ktx) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) // implementation(project(":mapapi")) //16进制解析类 implementation(project(":sixteen_parse")) // implementation("com.google.code.gson:gson:2.12.0") implementation("com.squareup.okhttp3:okhttp:3.12.0") implementation("com.google.code.gson:gson:2.8.6") // ViewModel implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2") //fragment-ktx implementation("androidx.fragment:fragment-ktx:1.8.0") //IO库用来读写文件(局部图加载模型) implementation("org.apache.commons:commons-io:1.3.2") // 权限请求框架 implementation("com.guolindev.permissionx:permissionx:1.8.1") // https://github.com/CymChad/BaseRecyclerViewAdapterHelper/ RecyclerView 适配器 implementation("io.github.cymchad:BaseRecyclerViewAdapterHelper4:4.1.7") } configurations.all { resolutionStrategy.dependencySubstitution { if (file("${rootProject.projectDir}/fusedLibrary/build/repo").exists()) { substitute(project(":mapapi")) .using(module("my-company:my-fused-library:1.0")) } } }