plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-kapt' } kapt { arguments { arg("AROUTER_MODULE_NAME", project.getName()) } } android { signingConfigs { release { storeFile file('../key.jks') storePassword '123321' keyPassword '123321' keyAlias 'key' } } compileSdkVersion 31 buildToolsVersion "30.0.3" defaultConfig { applicationId "com.lukouguoji.aerologic" minSdkVersion 24 targetSdkVersion 30 versionCode 84 versionName "1.8.4" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" javaCompileOptions { annotationProcessorOptions { arguments = [AROUTER_MODULE_NAME: project.getName()] } } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.release } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } buildFeatures { dataBinding = true } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation project(':module_gnc') implementation project(':module_gnj') implementation project(':module_gjc') implementation project(':module_gjj') implementation project(':module_hangban') implementation project(':module_cargo') implementation project(':module_mit') implementation project(':module_p') implementation project(':Printer') implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" implementation 'androidx.core:core-ktx:1.7.0' implementation 'androidx.appcompat:appcompat:1.3.0' implementation 'com.google.android.material:material:1.4.0' implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'androidx.legacy:legacy-support-v4:1.0.0' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' kapt 'com.alibaba:arouter-compiler:1.5.2' }