university-app

Форк
0
/
build.gradle 
95 строк · 2.5 Кб
1
plugins {
2
    id "com.android.application"
3
    id "kotlin-android"
4
    id "kotlinx-serialization"
5
    id "dev.flutter.flutter-gradle-plugin"
6
    id "com.google.gms.google-services"
7
}
8

9
def localProperties = new Properties()
10
def localPropertiesFile = rootProject.file('local.properties')
11
if (localPropertiesFile.exists()) {
12
    localPropertiesFile.withReader('UTF-8') { reader ->
13
        localProperties.load(reader)
14
    }
15
}
16

17
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
18
if (flutterVersionCode == null) {
19
    flutterVersionCode = '1'
20
}
21

22
def flutterVersionName = localProperties.getProperty('flutter.versionName')
23
if (flutterVersionName == null) {
24
    flutterVersionName = '1.0'
25
}
26

27
def keystoreProperties = new Properties()
28
def keystorePropertiesFile = rootProject.file('key.properties')
29
if (keystorePropertiesFile.exists()) {
30
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
31
}
32

33
android {
34
    namespace "ninja.mirea.mireaapp"
35

36
    compileSdkVersion 34
37
    ndkVersion flutter.ndkVersion
38

39
    compileOptions {
40
        sourceCompatibility JavaVersion.VERSION_1_8
41
        targetCompatibility JavaVersion.VERSION_1_8
42
    }
43

44
    kotlinOptions {
45
        jvmTarget = '1.8'
46
    }
47

48
    sourceSets {
49
        main.java.srcDirs += 'src/main/kotlin'
50
    }
51

52
    defaultConfig {
53
        multiDexEnabled true
54
        applicationId "ninja.mirea.mireaapp"
55
        minSdkVersion 23
56
        targetSdkVersion 33
57
        versionCode flutterVersionCode.toInteger()
58
        versionName flutterVersionName
59
    }
60

61
    signingConfigs {
62
        release {
63
            keyAlias keystoreProperties['keyAlias']
64
            keyPassword keystoreProperties['keyPassword']
65
            storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
66
            storePassword keystoreProperties['storePassword']
67
        }
68
    }
69
    buildTypes {
70
        release {
71
            if (keystoreProperties['storeFile']) {
72
                signingConfig signingConfigs.release
73
            } else {
74
                signingConfig signingConfigs.debug
75
            }
76
        }
77
    }
78
    
79
    lint {
80
        abortOnError false
81
    }
82

83
}
84

85
flutter {
86
    source '../..'
87
}
88

89
dependencies {
90
    implementation("androidx.security:security-crypto:1.1.0-alpha05")
91
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.23"
92
    implementation 'com.android.support:multidex:2.0.1'
93
    implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.1"
94
    implementation("androidx.constraintlayout:constraintlayout:2.1.2")
95
}
96

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.