21 changed files with 303 additions and 45 deletions
			
			
		@ -0,0 +1,13 @@
					 | 
				
			||||
gradle-wrapper.jar | 
				
			||||
/.gradle | 
				
			||||
/captures/ | 
				
			||||
/gradlew | 
				
			||||
/gradlew.bat | 
				
			||||
/local.properties | 
				
			||||
GeneratedPluginRegistrant.java | 
				
			||||
 | 
				
			||||
# Remember to never publicly share your keystore. | 
				
			||||
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app | 
				
			||||
key.properties | 
				
			||||
**/*.keystore | 
				
			||||
**/*.jks | 
				
			||||
@ -0,0 +1,71 @@
					 | 
				
			||||
def localProperties = new Properties() | 
				
			||||
def localPropertiesFile = rootProject.file('local.properties') | 
				
			||||
if (localPropertiesFile.exists()) { | 
				
			||||
    localPropertiesFile.withReader('UTF-8') { reader -> | 
				
			||||
        localProperties.load(reader) | 
				
			||||
    } | 
				
			||||
} | 
				
			||||
 | 
				
			||||
def flutterRoot = localProperties.getProperty('flutter.sdk') | 
				
			||||
if (flutterRoot == null) { | 
				
			||||
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") | 
				
			||||
} | 
				
			||||
 | 
				
			||||
def flutterVersionCode = localProperties.getProperty('flutter.versionCode') | 
				
			||||
if (flutterVersionCode == null) { | 
				
			||||
    flutterVersionCode = '1' | 
				
			||||
} | 
				
			||||
 | 
				
			||||
def flutterVersionName = localProperties.getProperty('flutter.versionName') | 
				
			||||
if (flutterVersionName == null) { | 
				
			||||
    flutterVersionName = '1.0' | 
				
			||||
} | 
				
			||||
 | 
				
			||||
apply plugin: 'com.android.application' | 
				
			||||
apply plugin: 'kotlin-android' | 
				
			||||
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" | 
				
			||||
 | 
				
			||||
android { | 
				
			||||
    compileSdkVersion flutter.compileSdkVersion | 
				
			||||
    ndkVersion flutter.ndkVersion | 
				
			||||
 | 
				
			||||
    compileOptions { | 
				
			||||
        sourceCompatibility JavaVersion.VERSION_1_8 | 
				
			||||
        targetCompatibility JavaVersion.VERSION_1_8 | 
				
			||||
    } | 
				
			||||
 | 
				
			||||
    kotlinOptions { | 
				
			||||
        jvmTarget = '1.8' | 
				
			||||
    } | 
				
			||||
 | 
				
			||||
    sourceSets { | 
				
			||||
        main.java.srcDirs += 'src/main/kotlin' | 
				
			||||
    } | 
				
			||||
 | 
				
			||||
    defaultConfig { | 
				
			||||
        // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). | 
				
			||||
        applicationId "ru.auroraos.flutter_example_packages" | 
				
			||||
        // You can update the following values to match your application needs. | 
				
			||||
        // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. | 
				
			||||
        minSdkVersion flutter.minSdkVersion | 
				
			||||
        targetSdkVersion flutter.targetSdkVersion | 
				
			||||
        versionCode flutterVersionCode.toInteger() | 
				
			||||
        versionName flutterVersionName | 
				
			||||
    } | 
				
			||||
 | 
				
			||||
    buildTypes { | 
				
			||||
        release { | 
				
			||||
            // TODO: Add your own signing config for the release build. | 
				
			||||
            // Signing with the debug keys for now, so `flutter run --release` works. | 
				
			||||
            signingConfig signingConfigs.debug | 
				
			||||
        } | 
				
			||||
    } | 
				
			||||
} | 
				
			||||
 | 
				
			||||
flutter { | 
				
			||||
    source '../..' | 
				
			||||
} | 
				
			||||
 | 
				
			||||
dependencies { | 
				
			||||
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" | 
				
			||||
} | 
				
			||||
@ -0,0 +1,8 @@
					 | 
				
			||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | 
				
			||||
    package="ru.auroraos.flutter_example_packages"> | 
				
			||||
    <!-- The INTERNET permission is required for development. Specifically, | 
				
			||||
         the Flutter tool needs it to communicate with the running application | 
				
			||||
         to allow setting breakpoints, to provide hot reload, etc. | 
				
			||||
    --> | 
				
			||||
    <uses-permission android:name="android.permission.INTERNET"/> | 
				
			||||
</manifest> | 
				
			||||
@ -0,0 +1,34 @@
					 | 
				
			||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | 
				
			||||
    package="ru.auroraos.flutter_example_packages"> | 
				
			||||
   <application | 
				
			||||
        android:label="flutter_example_packages" | 
				
			||||
        android:name="${applicationName}" | 
				
			||||
        android:icon="@mipmap/ic_launcher"> | 
				
			||||
        <activity | 
				
			||||
            android:name=".MainActivity" | 
				
			||||
            android:exported="true" | 
				
			||||
            android:launchMode="singleTop" | 
				
			||||
            android:theme="@style/LaunchTheme" | 
				
			||||
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" | 
				
			||||
            android:hardwareAccelerated="true" | 
				
			||||
            android:windowSoftInputMode="adjustResize"> | 
				
			||||
            <!-- Specifies an Android theme to apply to this Activity as soon as | 
				
			||||
                 the Android process has started. This theme is visible to the user | 
				
			||||
                 while the Flutter UI initializes. After that, this theme continues | 
				
			||||
                 to determine the Window background behind the Flutter UI. --> | 
				
			||||
            <meta-data | 
				
			||||
              android:name="io.flutter.embedding.android.NormalTheme" | 
				
			||||
              android:resource="@style/NormalTheme" | 
				
			||||
              /> | 
				
			||||
            <intent-filter> | 
				
			||||
                <action android:name="android.intent.action.MAIN"/> | 
				
			||||
                <category android:name="android.intent.category.LAUNCHER"/> | 
				
			||||
            </intent-filter> | 
				
			||||
        </activity> | 
				
			||||
        <!-- Don't delete the meta-data below. | 
				
			||||
             This is used by the Flutter tool to generate GeneratedPluginRegistrant.java --> | 
				
			||||
        <meta-data | 
				
			||||
            android:name="flutterEmbedding" | 
				
			||||
            android:value="2" /> | 
				
			||||
    </application> | 
				
			||||
</manifest> | 
				
			||||
@ -0,0 +1,6 @@
					 | 
				
			||||
package ru.auroraos.flutter_example_packages | 
				
			||||
 | 
				
			||||
import io.flutter.embedding.android.FlutterActivity | 
				
			||||
 | 
				
			||||
class MainActivity: FlutterActivity() { | 
				
			||||
} | 
				
			||||
@ -0,0 +1,12 @@
					 | 
				
			||||
<?xml version="1.0" encoding="utf-8"?> | 
				
			||||
<!-- Modify this file to customize your launch splash screen --> | 
				
			||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> | 
				
			||||
    <item android:drawable="?android:colorBackground" /> | 
				
			||||
 | 
				
			||||
    <!-- You can insert your own image assets here --> | 
				
			||||
    <!-- <item> | 
				
			||||
        <bitmap | 
				
			||||
            android:gravity="center" | 
				
			||||
            android:src="@mipmap/launch_image" /> | 
				
			||||
    </item> --> | 
				
			||||
</layer-list> | 
				
			||||
@ -0,0 +1,12 @@
					 | 
				
			||||
<?xml version="1.0" encoding="utf-8"?> | 
				
			||||
<!-- Modify this file to customize your launch splash screen --> | 
				
			||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> | 
				
			||||
    <item android:drawable="@android:color/white" /> | 
				
			||||
 | 
				
			||||
    <!-- You can insert your own image assets here --> | 
				
			||||
    <!-- <item> | 
				
			||||
        <bitmap | 
				
			||||
            android:gravity="center" | 
				
			||||
            android:src="@mipmap/launch_image" /> | 
				
			||||
    </item> --> | 
				
			||||
</layer-list> | 
				
			||||
| 
		 After Width: | Height: | Size: 544 B  | 
| 
		 After Width: | Height: | Size: 442 B  | 
| 
		 After Width: | Height: | Size: 721 B  | 
| 
		 After Width: | Height: | Size: 1.0 KiB  | 
| 
		 After Width: | Height: | Size: 1.4 KiB  | 
@ -0,0 +1,18 @@
					 | 
				
			||||
<?xml version="1.0" encoding="utf-8"?> | 
				
			||||
<resources> | 
				
			||||
    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on --> | 
				
			||||
    <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar"> | 
				
			||||
        <!-- Show a splash screen on the activity. Automatically removed when | 
				
			||||
             the Flutter engine draws its first frame --> | 
				
			||||
        <item name="android:windowBackground">@drawable/launch_background</item> | 
				
			||||
    </style> | 
				
			||||
    <!-- Theme applied to the Android Window as soon as the process has started. | 
				
			||||
         This theme determines the color of the Android Window while your | 
				
			||||
         Flutter UI initializes, as well as behind your Flutter UI while its | 
				
			||||
         running. | 
				
			||||
 | 
				
			||||
         This Theme is only used starting with V2 of Flutter's Android embedding. --> | 
				
			||||
    <style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar"> | 
				
			||||
        <item name="android:windowBackground">?android:colorBackground</item> | 
				
			||||
    </style> | 
				
			||||
</resources> | 
				
			||||
@ -0,0 +1,18 @@
					 | 
				
			||||
<?xml version="1.0" encoding="utf-8"?> | 
				
			||||
<resources> | 
				
			||||
    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off --> | 
				
			||||
    <style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar"> | 
				
			||||
        <!-- Show a splash screen on the activity. Automatically removed when | 
				
			||||
             the Flutter engine draws its first frame --> | 
				
			||||
        <item name="android:windowBackground">@drawable/launch_background</item> | 
				
			||||
    </style> | 
				
			||||
    <!-- Theme applied to the Android Window as soon as the process has started. | 
				
			||||
         This theme determines the color of the Android Window while your | 
				
			||||
         Flutter UI initializes, as well as behind your Flutter UI while its | 
				
			||||
         running. | 
				
			||||
 | 
				
			||||
         This Theme is only used starting with V2 of Flutter's Android embedding. --> | 
				
			||||
    <style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar"> | 
				
			||||
        <item name="android:windowBackground">?android:colorBackground</item> | 
				
			||||
    </style> | 
				
			||||
</resources> | 
				
			||||
@ -0,0 +1,8 @@
					 | 
				
			||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | 
				
			||||
    package="ru.auroraos.flutter_example_packages"> | 
				
			||||
    <!-- The INTERNET permission is required for development. Specifically, | 
				
			||||
         the Flutter tool needs it to communicate with the running application | 
				
			||||
         to allow setting breakpoints, to provide hot reload, etc. | 
				
			||||
    --> | 
				
			||||
    <uses-permission android:name="android.permission.INTERNET"/> | 
				
			||||
</manifest> | 
				
			||||
@ -0,0 +1,31 @@
					 | 
				
			||||
buildscript { | 
				
			||||
    ext.kotlin_version = '1.6.10' | 
				
			||||
    repositories { | 
				
			||||
        google() | 
				
			||||
        mavenCentral() | 
				
			||||
    } | 
				
			||||
 | 
				
			||||
    dependencies { | 
				
			||||
        classpath 'com.android.tools.build:gradle:7.1.2' | 
				
			||||
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" | 
				
			||||
    } | 
				
			||||
} | 
				
			||||
 | 
				
			||||
allprojects { | 
				
			||||
    repositories { | 
				
			||||
        google() | 
				
			||||
        mavenCentral() | 
				
			||||
    } | 
				
			||||
} | 
				
			||||
 | 
				
			||||
rootProject.buildDir = '../build' | 
				
			||||
subprojects { | 
				
			||||
    project.buildDir = "${rootProject.buildDir}/${project.name}" | 
				
			||||
} | 
				
			||||
subprojects { | 
				
			||||
    project.evaluationDependsOn(':app') | 
				
			||||
} | 
				
			||||
 | 
				
			||||
task clean(type: Delete) { | 
				
			||||
    delete rootProject.buildDir | 
				
			||||
} | 
				
			||||
@ -0,0 +1,3 @@
					 | 
				
			||||
org.gradle.jvmargs=-Xmx1536M | 
				
			||||
android.useAndroidX=true | 
				
			||||
android.enableJetifier=true | 
				
			||||
@ -0,0 +1,5 @@
					 | 
				
			||||
distributionBase=GRADLE_USER_HOME | 
				
			||||
distributionPath=wrapper/dists | 
				
			||||
zipStoreBase=GRADLE_USER_HOME | 
				
			||||
zipStorePath=wrapper/dists | 
				
			||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip | 
				
			||||
@ -0,0 +1,11 @@
					 | 
				
			||||
include ':app' | 
				
			||||
 | 
				
			||||
def localPropertiesFile = new File(rootProject.projectDir, "local.properties") | 
				
			||||
def properties = new Properties() | 
				
			||||
 | 
				
			||||
assert localPropertiesFile.exists() | 
				
			||||
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } | 
				
			||||
 | 
				
			||||
def flutterSdkPath = properties.getProperty("flutter.sdk") | 
				
			||||
assert flutterSdkPath != null, "flutter.sdk not set in local.properties" | 
				
			||||
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" | 
				
			||||
					Loading…
					
					
				
		Reference in new issue