Skip to content

Commit 590a992

Browse files
authored
Merge pull request #42 from playx-flutter/qa
Qa
2 parents c60c953 + 37a2efe commit 590a992

44 files changed

Lines changed: 1171 additions & 1065 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.flutter-plugins

Lines changed: 0 additions & 10 deletions
This file was deleted.

.flutter-plugins-dependencies

Lines changed: 0 additions & 1 deletion
This file was deleted.

.github/workflows/test.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,14 @@ jobs:
1616
run: flutter packages get
1717

1818
- name: Format code
19-
run: dart format --fix
19+
run: dart format .
2020

2121
- name: Analyze Code
2222
run: flutter analyze lib test example
2323

24+
- name: Test Publish
25+
run: dart pub publish --dry-run
26+
2427
- name: Test
2528
run: flutter test --coverage
2629

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,5 @@ migrate_working_dir/
2828
.dart_tool/
2929
.packages
3030
build/
31+
.flutter-plugins-dependencies
32+
.flutter-plugins

CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,40 @@
11
# Changelog
22

3+
## 1.5.0
4+
5+
### SDK & Dependency Updates
6+
7+
* Updated SDK constraints:
8+
9+
* Dart: `>=3.8.0 <4.0.0`
10+
* Flutter: `>=3.32.0`
11+
* Upgraded dependencies:
12+
13+
* `async: ^2.13.0`
14+
* `playx_core: ^0.7.3`
15+
* `playx_theme: ^1.1.0`
16+
* `playx_widget: ^0.3.0`
17+
* `playx_network: ^0.5.1`
18+
* `playx_navigation: ^0.2.0`
19+
* `playx_localization: ^0.3.0`
20+
* `sentry_flutter: ^9.2.0`
21+
* `internet_connection_checker_plus: ^2.7.2`
22+
* `connectivity_plus: ^6.1.4`
23+
24+
### Connection Status Enhancements
25+
26+
* Improved `ConnectionStatusController`:
27+
28+
* Replaced default internet check URLs with more reliable ones.
29+
* Added `backOnlineDelay` to control delay after reconnection.
30+
* Skipped unnecessary checks on app resume.
31+
32+
### Project Maintenance
33+
34+
* Migrated example project’s Android build files to **Kotlin DSL (`.kts`)**.
35+
* Upgraded example project dependencies for compatibility.
36+
37+
338
## 1.4.1
439
- Update packages.
540

example/.metadata

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# This file should be version controlled and should not be manually edited.
55

66
version:
7-
revision: "68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3"
7+
revision: "fcf2c11572af6f390246c056bc905eca609533a0"
88
channel: "stable"
99

1010
project_type: app
@@ -13,26 +13,26 @@ project_type: app
1313
migration:
1414
platforms:
1515
- platform: root
16-
create_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
17-
base_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
16+
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
17+
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
1818
- platform: android
19-
create_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
20-
base_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
19+
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
20+
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
2121
- platform: ios
22-
create_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
23-
base_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
22+
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
23+
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
2424
- platform: linux
25-
create_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
26-
base_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
25+
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
26+
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
2727
- platform: macos
28-
create_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
29-
base_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
28+
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
29+
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
3030
- platform: web
31-
create_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
32-
base_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
31+
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
32+
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
3333
- platform: windows
34-
create_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
35-
base_revision: 68415ad1d920f6fe5ec284f5c2febf7c4dd5b0b3
34+
create_revision: fcf2c11572af6f390246c056bc905eca609533a0
35+
base_revision: fcf2c11572af6f390246c056bc905eca609533a0
3636

3737
# User provided section
3838

example/android/.gitignore

Lines changed: 1 addition & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -5,134 +5,10 @@ gradle-wrapper.jar
55
/gradlew.bat
66
/local.properties
77
GeneratedPluginRegistrant.java
8+
.cxx/
89

910
# Remember to never publicly share your keystore.
1011
# See https://flutter.dev/to/reference-keystore
1112
key.properties
1213
**/*.keystore
1314
**/*.jks
14-
/app/.cxx/Debug/3z3j495b/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2
15-
/app/.cxx/Debug/3z3j495b/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1
16-
/app/.cxx/Debug/3z3j495b/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2
17-
/app/.cxx/Debug/3z3j495b/arm64-v8a/.cmake/api/v1/reply/cache-v2-18571856890350f0824d.json
18-
/app/.cxx/Debug/3z3j495b/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-d11fca9ba96e713762d9.json
19-
/app/.cxx/Debug/3z3j495b/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-2eea782cc0a3e7d384fe.json
20-
/app/.cxx/Debug/3z3j495b/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json
21-
/app/.cxx/Debug/3z3j495b/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T19-05-16-0682.json
22-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c
23-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o
24-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp
25-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o
26-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake
27-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake
28-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin
29-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin
30-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake
31-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/cmake.check_cache
32-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/rules.ninja
33-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeFiles/TargetDirectories.txt
34-
/app/.cxx/Debug/3z3j495b/arm64-v8a/additional_project_files.txt
35-
/app/.cxx/Debug/3z3j495b/arm64-v8a/android_gradle_build.json
36-
/app/.cxx/Debug/3z3j495b/arm64-v8a/android_gradle_build_mini.json
37-
/app/.cxx/Debug/3z3j495b/arm64-v8a/build.ninja
38-
/app/.cxx/Debug/3z3j495b/arm64-v8a/build_file_index.txt
39-
/app/.cxx/Debug/3z3j495b/arm64-v8a/cmake_install.cmake
40-
/app/.cxx/Debug/3z3j495b/arm64-v8a/CMakeCache.txt
41-
/app/.cxx/Debug/3z3j495b/arm64-v8a/configure_fingerprint.bin
42-
/app/.cxx/Debug/3z3j495b/arm64-v8a/metadata_generation_command.txt
43-
/app/.cxx/Debug/3z3j495b/arm64-v8a/prefab_config.json
44-
/app/.cxx/Debug/3z3j495b/arm64-v8a/symbol_folder_index.txt
45-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2
46-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1
47-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2
48-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/.cmake/api/v1/reply/cache-v2-efc38ddb025d20aa9f54.json
49-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-2c67d48941a5c2515bb2.json
50-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-4dcf0f14cee4d381c28d.json
51-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json
52-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T19-05-27-0226.json
53-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c
54-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o
55-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp
56-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o
57-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake
58-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake
59-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin
60-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin
61-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake
62-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/cmake.check_cache
63-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/rules.ninja
64-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeFiles/TargetDirectories.txt
65-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/additional_project_files.txt
66-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/android_gradle_build.json
67-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/android_gradle_build_mini.json
68-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/build.ninja
69-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/build_file_index.txt
70-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/cmake_install.cmake
71-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/CMakeCache.txt
72-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/configure_fingerprint.bin
73-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/metadata_generation_command.txt
74-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/prefab_config.json
75-
/app/.cxx/Debug/3z3j495b/armeabi-v7a/symbol_folder_index.txt
76-
/app/.cxx/Debug/3z3j495b/x86/.cmake/api/v1/query/client-agp/cache-v2
77-
/app/.cxx/Debug/3z3j495b/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1
78-
/app/.cxx/Debug/3z3j495b/x86/.cmake/api/v1/query/client-agp/codemodel-v2
79-
/app/.cxx/Debug/3z3j495b/x86/.cmake/api/v1/reply/cache-v2-0f36b46314711f555579.json
80-
/app/.cxx/Debug/3z3j495b/x86/.cmake/api/v1/reply/cmakeFiles-v1-d03af4cbaff4c35023ba.json
81-
/app/.cxx/Debug/3z3j495b/x86/.cmake/api/v1/reply/codemodel-v2-14966da1d6ce366fbfa3.json
82-
/app/.cxx/Debug/3z3j495b/x86/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json
83-
/app/.cxx/Debug/3z3j495b/x86/.cmake/api/v1/reply/index-2025-03-12T19-05-35-0807.json
84-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c
85-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o
86-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp
87-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o
88-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake
89-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake
90-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin
91-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin
92-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake
93-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/cmake.check_cache
94-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/rules.ninja
95-
/app/.cxx/Debug/3z3j495b/x86/CMakeFiles/TargetDirectories.txt
96-
/app/.cxx/Debug/3z3j495b/x86/additional_project_files.txt
97-
/app/.cxx/Debug/3z3j495b/x86/android_gradle_build.json
98-
/app/.cxx/Debug/3z3j495b/x86/android_gradle_build_mini.json
99-
/app/.cxx/Debug/3z3j495b/x86/build.ninja
100-
/app/.cxx/Debug/3z3j495b/x86/build_file_index.txt
101-
/app/.cxx/Debug/3z3j495b/x86/cmake_install.cmake
102-
/app/.cxx/Debug/3z3j495b/x86/CMakeCache.txt
103-
/app/.cxx/Debug/3z3j495b/x86/configure_fingerprint.bin
104-
/app/.cxx/Debug/3z3j495b/x86/metadata_generation_command.txt
105-
/app/.cxx/Debug/3z3j495b/x86/prefab_config.json
106-
/app/.cxx/Debug/3z3j495b/x86/symbol_folder_index.txt
107-
/app/.cxx/Debug/3z3j495b/x86_64/.cmake/api/v1/query/client-agp/cache-v2
108-
/app/.cxx/Debug/3z3j495b/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1
109-
/app/.cxx/Debug/3z3j495b/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2
110-
/app/.cxx/Debug/3z3j495b/x86_64/.cmake/api/v1/reply/cache-v2-919a7980865cfcc51ea3.json
111-
/app/.cxx/Debug/3z3j495b/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-7a0f6549ce0008eda020.json
112-
/app/.cxx/Debug/3z3j495b/x86_64/.cmake/api/v1/reply/codemodel-v2-75f2e3a96ca61039dced.json
113-
/app/.cxx/Debug/3z3j495b/x86_64/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json
114-
/app/.cxx/Debug/3z3j495b/x86_64/.cmake/api/v1/reply/index-2025-03-12T19-05-55-0131.json
115-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c
116-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o
117-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp
118-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o
119-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake
120-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake
121-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin
122-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin
123-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake
124-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/cmake.check_cache
125-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/rules.ninja
126-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeFiles/TargetDirectories.txt
127-
/app/.cxx/Debug/3z3j495b/x86_64/additional_project_files.txt
128-
/app/.cxx/Debug/3z3j495b/x86_64/android_gradle_build.json
129-
/app/.cxx/Debug/3z3j495b/x86_64/android_gradle_build_mini.json
130-
/app/.cxx/Debug/3z3j495b/x86_64/build.ninja
131-
/app/.cxx/Debug/3z3j495b/x86_64/build_file_index.txt
132-
/app/.cxx/Debug/3z3j495b/x86_64/cmake_install.cmake
133-
/app/.cxx/Debug/3z3j495b/x86_64/CMakeCache.txt
134-
/app/.cxx/Debug/3z3j495b/x86_64/configure_fingerprint.bin
135-
/app/.cxx/Debug/3z3j495b/x86_64/metadata_generation_command.txt
136-
/app/.cxx/Debug/3z3j495b/x86_64/prefab_config.json
137-
/app/.cxx/Debug/3z3j495b/x86_64/symbol_folder_index.txt
138-
/app/.cxx/Debug/3z3j495b/hash_key.txt

example/android/app/build.gradle

Lines changed: 0 additions & 39 deletions
This file was deleted.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
plugins {
2+
id("com.android.application")
3+
id("kotlin-android")
4+
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
5+
id("dev.flutter.flutter-gradle-plugin")
6+
}
7+
8+
android {
9+
namespace = "com.example.playx_example"
10+
compileSdk = flutter.compileSdkVersion
11+
ndkVersion = flutter.ndkVersion
12+
13+
compileOptions {
14+
sourceCompatibility = JavaVersion.VERSION_17
15+
targetCompatibility = JavaVersion.VERSION_17
16+
}
17+
18+
kotlinOptions {
19+
jvmTarget = JavaVersion.VERSION_17.toString()
20+
}
21+
22+
defaultConfig {
23+
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
24+
applicationId = "com.example.playx_example"
25+
// You can update the following values to match your application needs.
26+
// For more information, see: https://flutter.dev/to/review-gradle-config.
27+
minSdk = flutter.minSdkVersion
28+
targetSdk = flutter.targetSdkVersion
29+
versionCode = flutter.versionCode
30+
versionName = flutter.versionName
31+
}
32+
33+
buildTypes {
34+
release {
35+
// TODO: Add your own signing config for the release build.
36+
// Signing with the debug keys for now, so `flutter run --release` works.
37+
signingConfig = signingConfigs.getByName("debug")
38+
}
39+
}
40+
}
41+
42+
flutter {
43+
source = "../.."
44+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package com.example.playx_example
2+
3+
import io.flutter.embedding.android.FlutterActivity
4+
5+
class MainActivity : FlutterActivity()

0 commit comments

Comments
 (0)