|
@@ -0,0 +1,67 @@
|
|
|
+plugins {
|
|
|
+ id 'com.android.application'
|
|
|
+ id 'kotlin-android'
|
|
|
+}
|
|
|
+
|
|
|
+def keystorePropertiesFile = rootProject.file("keystore.properties")
|
|
|
+def keystoreProperties = new Properties()
|
|
|
+keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
|
|
|
+
|
|
|
+android {
|
|
|
+ compileSdk rootProject.ext.android.compileSdk
|
|
|
+ buildToolsVersion rootProject.ext.android.buildToolsVersion
|
|
|
+
|
|
|
+ defaultConfig {
|
|
|
+ applicationId "com.yyxx.lab.demo"
|
|
|
+ minSdk rootProject.ext.android.minSdk
|
|
|
+ targetSdk rootProject.ext.android.targetSdk
|
|
|
+ versionCode rootProject.ext.android.versionCode
|
|
|
+ versionName rootProject.ext.android.versionName
|
|
|
+
|
|
|
+ ndk {
|
|
|
+ // 设置支持的SO库架构
|
|
|
+ abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ signingConfigs {
|
|
|
+ config {
|
|
|
+ keyAlias keystoreProperties['keyAlias']
|
|
|
+ keyPassword keystoreProperties['keyPassword']
|
|
|
+ storeFile file(keystoreProperties['storeFile'])
|
|
|
+ storePassword keystoreProperties['storePassword']
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ buildTypes {
|
|
|
+ debug {
|
|
|
+ minifyEnabled false
|
|
|
+ signingConfig signingConfigs.config
|
|
|
+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
|
+ }
|
|
|
+
|
|
|
+ release {
|
|
|
+ minifyEnabled false
|
|
|
+ signingConfig signingConfigs.config
|
|
|
+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ compileOptions {
|
|
|
+ sourceCompatibility JavaVersion.VERSION_1_8
|
|
|
+ targetCompatibility JavaVersion.VERSION_1_8
|
|
|
+ }
|
|
|
+ kotlinOptions {
|
|
|
+ jvmTarget = '1.8'
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+dependencies {
|
|
|
+ // ktx
|
|
|
+ api rootProject.ext.ktxLibs
|
|
|
+ // jetpack
|
|
|
+ api rootProject.ext.jetpackLibs
|
|
|
+ // ui
|
|
|
+ api rootProject.ext.uiLibs
|
|
|
+ debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.7'
|
|
|
+ implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
|
|
+}
|