1 def localProperties = new Properties()
2 def localPropertiesFile = rootProject.file('local.properties')
3 if (localPropertiesFile.exists()) {
4 localPropertiesFile.withReader('UTF-8') { reader ->
5 localProperties.load(reader)
9 def flutterRoot = localProperties.getProperty('flutter.sdk')
10 if (flutterRoot == null) {
11 throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
14 def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
15 if (flutterVersionCode == null) {
16 flutterVersionCode = '1'
19 def flutterVersionName = localProperties.getProperty('flutter.versionName')
20 if (flutterVersionName == null) {
21 flutterVersionName = '1.0'
24 apply plugin: 'com.android.application'
25 apply plugin: 'kotlin-android'
26 apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
32 main.java.srcDirs += 'src/main/kotlin'
36 disable 'InvalidPackage'
40 // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
41 applicationId "com.appsiom.empires"
44 versionCode flutterVersionCode.toInteger()
45 versionName flutterVersionName
50 // TODO: Add your own signing config for the release build.
51 // Signing with the debug keys for now, so `flutter run --release` works.
52 signingConfig signingConfigs.debug
62 implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"