| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- import com.yc.buildsrc.*
- if (ProjectBuildConfig.isAppMode) {
- apply plugin: 'com.android.application'
- } else {
- apply plugin: 'com.android.library'
- }
- apply plugin:'kotlin-android'
- apply plugin: 'kotlin-kapt'
- apply plugin: 'kotlin-android-extensions'
- android {
- compileSdkVersion ProjectBuildConfig.compileSdkVersion
- buildToolsVersion ProjectBuildConfig.buildToolsVersion
- defaultConfig {
- minSdkVersion ProjectBuildConfig.minSdkVersion
- targetSdkVersion ProjectBuildConfig.targetSdkVersion
- versionCode ProjectBuildConfig.versionCode
- versionName ProjectBuildConfig.versionName
- testInstrumentationRunner DependencyConfig.AndroidX.AndroidJUnitRunner
- manifestPlaceholders = [qqappid: ProjectBuildConfig.applicationId]
- ndk {
- // 设置支持的SO库架构
- //abiFilters 'armeabi', 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
- abiFilters 'armeabi-v7a',"arm64-v8a"
- }
- javaCompileOptions {
- annotationProcessorOptions {
- arguments = [moduleName: project.getName()]
- }
- }
- }
- compileOptions {
- sourceCompatibility JavaVersion.VERSION_1_8
- targetCompatibility JavaVersion.VERSION_1_8
- }
- kotlinOptions {
- jvmTarget = "1.8"
- }
- buildFeatures {
- viewBinding = true
- }
- sourceSets {
- main {
- manifest.srcFile 'src/main/AndroidManifest.xml'
- java {
- //排除debug文件夹下的所有文件
- exclude 'debug/**'
- }
- }
- }
- }
- kapt {
- arguments {
- arg("AROUTER_MODULE_NAME", project.name)
- arg("eventBusIndex", "${ProjectBuildConfig.applicationId}.eventbus.index.${project.name}EventIndex")
- }
- }
- dependencies {
- implementation fileTree(dir: 'libs', include: ['*.jar'])
- // api project(path: ':commonlibrary')
- testImplementation DependencyConfig.Android.Junit
- androidTestImplementation DependencyConfig.AndroidX.TestExtJunit
- androidTestImplementation DependencyConfig.AndroidX.TestEspresso
- kapt DependencyConfig.GitHub.ARouteCompiler
- kapt DependencyConfig.GitHub.AutoServiceAnnotations
- kapt DependencyConfig.JetPack.LifecycleCompilerAPT
- }
|