//**************************************** //********* lib 模块的公共脚本配置 ********** //**************************************** import com.quyunshuo.sbm10.buildsrc.* import com.quyunshuo.sbm10.buildsrc.ProjectBuildConfig android { compileSdkVersion ProjectBuildConfig.compileSdkVersion defaultConfig { minSdkVersion ProjectBuildConfig.minSdkVersion targetSdkVersion ProjectBuildConfig.targetSdkVersion consumerProguardFiles "consumer-rules.pro" ndk { // 设置支持的SO库架构 abiFilters 'armeabi', 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a' // abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86' } } compileOptions { sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = "17" } buildTypes { // 对应 ALPHA 版本 debug { buildConfigField "String", "VERSION_TYPE", "\"${ProjectBuildConfig.Version.ALPHA}\"" minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } beta { buildConfigField "String", "VERSION_TYPE", "\"${ProjectBuildConfig.Version.BETA}\"" minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } release { buildConfigField "String", "VERSION_TYPE", "\"${ProjectBuildConfig.Version.RELEASE}\"" minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } } kapt { arguments { arg("AROUTER_MODULE_NAME", project.getName()) } }