apply plugin: 'com.android.library' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' apply from:rootProject.file('dependencies.gradle') android { namespace 'dji.v5.ux' // Make sure this matches your package structure buildFeatures { buildConfig true // Enable BuildConfig generation viewBinding true dataBinding true } compileSdkVersion Integer.parseInt(project.ANDROID_COMPILE_SDK_VERSION) resourcePrefix "uxsdk_" defaultConfig { minSdkVersion Integer.parseInt(project.ANDROID_MIN_SDK_VERSION) targetSdkVersion Integer.parseInt(project.ANDROID_TARGET_SDK_VERSION) } compileOptions { sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 } kotlinOptions{ jvmTarget = JavaVersion.VERSION_17 freeCompilerArgs += ["-Xjvm-default=all"] } buildTypes { android { } } } dependencies { implementation deps.annotation implementation deps.appcompat implementation deps.multidex implementation deps.legacySupport implementation deps.recyclerview implementation deps.okio implementation deps.wire implementation deps.constraintLayout implementation deps.lifecycleJava8 implementation deps.lifecycleRuntime implementation deps.lifecycleProcess implementation deps.media implementation deps.kotlinLib implementation deps.ktxCore implementation deps.rx3Android implementation deps.wpmzSdk implementation deps.rx3Kt implementation deps.lottie implementation deps.cardview implementation deps.mikepenzCommunityMaterial implementation deps.mikepenzGoogleMaterial implementation deps.mikepenzIconicsViews implementation deps.mikepenzIconicsCore implementation deps.mikepenzIonicons implementation deps.material api deps.maplibreTurf api deps.maplibreSdk // 解决高德地图依赖冲突 // 从search模块中排除与3dmap重复的类 api (deps.amap3DMap) api (deps.amapSearch) { exclude group: 'com.amap.apis', module: 'utils.core.api' } api deps.playservicesplaces api deps.playservicesmaps api deps.playserviceslocation api deps.playservicesbase compileOnly deps.aircraftProvided implementation deps.aircraft }