diff --git a/flutter_hbb/README.md b/flutter_hbb/README.md deleted file mode 100644 index 4c570f839..000000000 --- a/flutter_hbb/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# flutter_hbb - -Your Remote Desktop Software - -## Getting Started - -This project is a starting point for a Flutter application. - -A few resources to get you started if this is your first Flutter project: - -- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) -- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) - -For help getting started with Flutter, view our -[online documentation](https://flutter.dev/docs), which offers tutorials, -samples, guidance on mobile development, and a full API reference. diff --git a/flutter_hbb/android/app/build.gradle b/flutter_hbb/android/app/build.gradle index c83feda57..2eeab0b0a 100644 --- a/flutter_hbb/android/app/build.gradle +++ b/flutter_hbb/android/app/build.gradle @@ -32,21 +32,17 @@ apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { - compileSdkVersion 29 + compileSdkVersion 30 sourceSets { main.java.srcDirs += 'src/main/kotlin' } - lintOptions { - disable 'InvalidPackage' - } - defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.carriez.flutter_hbb" - minSdkVersion 21 - targetSdkVersion 29 + minSdkVersion 16 + targetSdkVersion 30 versionCode flutterVersionCode.toInteger() versionName flutterVersionName } diff --git a/flutter_hbb/android/app/src/main/AndroidManifest.xml b/flutter_hbb/android/app/src/main/AndroidManifest.xml index d9b85398d..567c1ebbb 100644 --- a/flutter_hbb/android/app/src/main/AndroidManifest.xml +++ b/flutter_hbb/android/app/src/main/AndroidManifest.xml @@ -1,14 +1,8 @@ - - + android:icon="@mipmap/ic_launcher"> + + + + + + + diff --git a/flutter_hbb/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/flutter_hbb/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index db77bb4b7..ed28303a9 100644 Binary files a/flutter_hbb/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and b/flutter_hbb/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ diff --git a/flutter_hbb/android/app/src/main/res/mipmap-hdpi/launcher_icon.png b/flutter_hbb/android/app/src/main/res/mipmap-hdpi/launcher_icon.png deleted file mode 100644 index ed28303a9..000000000 Binary files a/flutter_hbb/android/app/src/main/res/mipmap-hdpi/launcher_icon.png and /dev/null differ diff --git a/flutter_hbb/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/flutter_hbb/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index 17987b79b..9c1c5ff09 100644 Binary files a/flutter_hbb/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and b/flutter_hbb/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ diff --git a/flutter_hbb/android/app/src/main/res/mipmap-mdpi/launcher_icon.png b/flutter_hbb/android/app/src/main/res/mipmap-mdpi/launcher_icon.png deleted file mode 100644 index 9c1c5ff09..000000000 Binary files a/flutter_hbb/android/app/src/main/res/mipmap-mdpi/launcher_icon.png and /dev/null differ diff --git a/flutter_hbb/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/flutter_hbb/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png index 09d439148..afb25941a 100644 Binary files a/flutter_hbb/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and b/flutter_hbb/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ diff --git a/flutter_hbb/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png b/flutter_hbb/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png deleted file mode 100644 index afb25941a..000000000 Binary files a/flutter_hbb/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png and /dev/null differ diff --git a/flutter_hbb/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/flutter_hbb/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index d5f1c8d34..062de677b 100644 Binary files a/flutter_hbb/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and b/flutter_hbb/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ diff --git a/flutter_hbb/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png b/flutter_hbb/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png deleted file mode 100644 index 062de677b..000000000 Binary files a/flutter_hbb/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png and /dev/null differ diff --git a/flutter_hbb/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/flutter_hbb/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 4d6372eeb..cc13fc9d5 100644 Binary files a/flutter_hbb/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and b/flutter_hbb/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ diff --git a/flutter_hbb/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png b/flutter_hbb/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png deleted file mode 100644 index cc13fc9d5..000000000 Binary files a/flutter_hbb/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png and /dev/null differ diff --git a/flutter_hbb/android/app/src/main/res/values-night/styles.xml b/flutter_hbb/android/app/src/main/res/values-night/styles.xml new file mode 100644 index 000000000..449a9f930 --- /dev/null +++ b/flutter_hbb/android/app/src/main/res/values-night/styles.xml @@ -0,0 +1,18 @@ + + + + + + + diff --git a/flutter_hbb/android/app/src/main/res/values/styles.xml b/flutter_hbb/android/app/src/main/res/values/styles.xml index 1f83a33fd..d74aa35c2 100644 --- a/flutter_hbb/android/app/src/main/res/values/styles.xml +++ b/flutter_hbb/android/app/src/main/res/values/styles.xml @@ -1,7 +1,7 @@ - - diff --git a/flutter_hbb/android/build.gradle b/flutter_hbb/android/build.gradle index 4273368a3..110174e8d 100644 --- a/flutter_hbb/android/build.gradle +++ b/flutter_hbb/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.5.0' + classpath 'com.android.tools.build:gradle:4.1.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.google.gms:google-services:4.3.3' } @@ -22,8 +22,6 @@ allprojects { rootProject.buildDir = '../build' subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { project.evaluationDependsOn(':app') } diff --git a/flutter_hbb/android/flutter_hbb_android.iml b/flutter_hbb/android/flutter_hbb_android.iml new file mode 100644 index 000000000..18999696a --- /dev/null +++ b/flutter_hbb/android/flutter_hbb_android.iml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/flutter_hbb/android/gradle.properties b/flutter_hbb/android/gradle.properties index a6738207f..94adc3a3f 100644 --- a/flutter_hbb/android/gradle.properties +++ b/flutter_hbb/android/gradle.properties @@ -1,4 +1,3 @@ org.gradle.jvmargs=-Xmx1536M android.useAndroidX=true android.enableJetifier=true -android.enableR8=true diff --git a/flutter_hbb/android/gradle/wrapper/gradle-wrapper.properties b/flutter_hbb/android/gradle/wrapper/gradle-wrapper.properties index 296b146b7..bc6a58afd 100644 --- a/flutter_hbb/android/gradle/wrapper/gradle-wrapper.properties +++ b/flutter_hbb/android/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip diff --git a/flutter_hbb/android/key.properties b/flutter_hbb/android/key.properties new file mode 120000 index 000000000..6dc71cf47 --- /dev/null +++ b/flutter_hbb/android/key.properties @@ -0,0 +1 @@ +/Users/hzhou/.android/key.properties \ No newline at end of file diff --git a/flutter_hbb/ios/.gitignore b/flutter_hbb/ios/.gitignore index e96ef602b..151026b91 100644 --- a/flutter_hbb/ios/.gitignore +++ b/flutter_hbb/ios/.gitignore @@ -18,6 +18,7 @@ Flutter/App.framework Flutter/Flutter.framework Flutter/Flutter.podspec Flutter/Generated.xcconfig +Flutter/ephemeral/ Flutter/app.flx Flutter/app.zip Flutter/flutter_assets/ diff --git a/flutter_hbb/ios/Flutter/AppFrameworkInfo.plist b/flutter_hbb/ios/Flutter/AppFrameworkInfo.plist index f2872cf47..9367d483e 100644 --- a/flutter_hbb/ios/Flutter/AppFrameworkInfo.plist +++ b/flutter_hbb/ios/Flutter/AppFrameworkInfo.plist @@ -3,7 +3,7 @@ CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) + en CFBundleExecutable App CFBundleIdentifier @@ -21,6 +21,6 @@ CFBundleVersion 1.0 MinimumOSVersion - 9.0 + 8.0 diff --git a/flutter_hbb/ios/Runner.xcodeproj/project.pbxproj b/flutter_hbb/ios/Runner.xcodeproj/project.pbxproj index 811c03816..0724246e2 100644 --- a/flutter_hbb/ios/Runner.xcodeproj/project.pbxproj +++ b/flutter_hbb/ios/Runner.xcodeproj/project.pbxproj @@ -289,16 +289,8 @@ CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; ENABLE_BITCODE = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); PRODUCT_BUNDLE_IDENTIFIER = com.carriez.flutterHbb; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -421,16 +413,8 @@ CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; ENABLE_BITCODE = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); PRODUCT_BUNDLE_IDENTIFIER = com.carriez.flutterHbb; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -448,16 +432,8 @@ CLANG_ENABLE_MODULES = YES; CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; ENABLE_BITCODE = NO; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); INFOPLIST_FILE = Runner/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Flutter", - ); PRODUCT_BUNDLE_IDENTIFIER = com.carriez.flutterHbb; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -492,4 +468,4 @@ /* End XCConfigurationList section */ }; rootObject = 97C146E61CF9000F007C117D /* Project object */; -} \ No newline at end of file +} diff --git a/flutter_hbb/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/flutter_hbb/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata index 1d526a16e..919434a62 100644 --- a/flutter_hbb/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/flutter_hbb/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:"> diff --git a/flutter_hbb/lib/model.dart b/flutter_hbb/lib/model.dart index 94feb030a..38a577f4f 100644 --- a/flutter_hbb/lib/model.dart +++ b/flutter_hbb/lib/model.dart @@ -21,7 +21,6 @@ class RgbaFrame extends Struct { Pointer data; } -typedef F1 = void Function(Pointer); typedef F2 = Pointer Function(Pointer, Pointer); typedef F3 = void Function(Pointer, Pointer); typedef F4 = void Function(Pointer); @@ -475,7 +474,6 @@ class CursorModel with ChangeNotifier { class FFI { static String id = ""; static String _dir = ''; - static F1 _freeCString; static F2 _getByName; static F3 _setByName; static F4 _freeRgba; @@ -606,14 +604,22 @@ class FFI { } static void setByName(String name, [String value = '']) { - _setByName(Utf8.toUtf8(name), Utf8.toUtf8(value)); + var a = name.toNativeUtf8(); + var b = value.toNativeUtf8(); + _setByName(a, b); + calloc.free(a); + calloc.free(b); } static String getByName(String name, [String arg = '']) { - var p = _getByName(Utf8.toUtf8(name), Utf8.toUtf8(arg)); + var a = name.toNativeUtf8(); + var b = arg.toNativeUtf8(); + var p = _getByName(a, b); assert(p != nullptr && p != null); - var res = Utf8.fromUtf8(p); - _freeCString(p); + var res = p.toDartString(); + calloc.free(p); + calloc.free(a); + calloc.free(b); return res; } @@ -625,8 +631,6 @@ class FFI { _setByName = dylib.lookupFunction, Pointer), F3>( 'set_by_name'); - _freeCString = dylib - .lookupFunction), F1>('rust_cstr_free'); _freeRgba = dylib .lookupFunction), F4>('free_rgba'); _getRgba = dylib.lookupFunction('get_rgba'); diff --git a/flutter_hbb/pubspec.lock b/flutter_hbb/pubspec.lock index d16209cd5..7f7f91a5d 100644 --- a/flutter_hbb/pubspec.lock +++ b/flutter_hbb/pubspec.lock @@ -7,21 +7,21 @@ packages: name: archive url: "https://pub.dartlang.org" source: hosted - version: "2.0.13" + version: "3.1.2" args: dependency: transitive description: name: args url: "https://pub.dartlang.org" source: hosted - version: "1.6.0" + version: "2.2.0" async: dependency: transitive description: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.5.0" + version: "2.6.1" boolean_selector: dependency: transitive description: @@ -57,48 +57,34 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.15.0" - convert: - dependency: transitive - description: - name: convert - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.1" crypto: dependency: transitive description: name: crypto url: "https://pub.dartlang.org" source: hosted - version: "2.1.5" - csslib: - dependency: transitive - description: - name: csslib - url: "https://pub.dartlang.org" - source: hosted - version: "0.16.2" + version: "3.0.1" cupertino_icons: dependency: "direct main" description: name: cupertino_icons url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "1.0.3" device_info: dependency: "direct main" description: name: device_info url: "https://pub.dartlang.org" source: hosted - version: "1.0.0" + version: "2.0.2" device_info_platform_interface: dependency: transitive description: name: device_info_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "1.0.1" + version: "2.0.1" fake_async: dependency: transitive description: @@ -112,63 +98,63 @@ packages: name: ffi url: "https://pub.dartlang.org" source: hosted - version: "0.1.3" + version: "1.1.2" file: dependency: transitive description: name: file url: "https://pub.dartlang.org" source: hosted - version: "5.2.1" + version: "6.1.2" firebase: dependency: transitive description: name: firebase url: "https://pub.dartlang.org" source: hosted - version: "7.3.3" + version: "9.0.1" firebase_analytics: dependency: "direct main" description: name: firebase_analytics url: "https://pub.dartlang.org" source: hosted - version: "6.3.0" + version: "8.2.0" firebase_analytics_platform_interface: dependency: transitive description: name: firebase_analytics_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "1.0.3" + version: "2.0.1" firebase_analytics_web: dependency: transitive description: name: firebase_analytics_web url: "https://pub.dartlang.org" source: hosted - version: "0.1.1" + version: "0.3.0+1" firebase_core: dependency: transitive description: name: firebase_core url: "https://pub.dartlang.org" source: hosted - version: "0.5.3" + version: "1.4.0" firebase_core_platform_interface: dependency: transitive description: name: firebase_core_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "4.0.1" firebase_core_web: dependency: transitive description: name: firebase_core_web url: "https://pub.dartlang.org" source: hosted - version: "0.2.1+1" + version: "1.1.0" flutter: dependency: "direct main" description: flutter @@ -189,7 +175,7 @@ packages: name: flutter_launcher_icons url: "https://pub.dartlang.org" source: hosted - version: "0.8.1" + version: "0.9.1" flutter_spinkit: dependency: transitive description: @@ -207,48 +193,27 @@ packages: description: flutter source: sdk version: "0.0.0" - html: - dependency: transitive - description: - name: html - url: "https://pub.dartlang.org" - source: hosted - version: "0.14.0+4" http: dependency: transitive description: name: http url: "https://pub.dartlang.org" source: hosted - version: "0.12.2" + version: "0.13.3" http_parser: dependency: transitive description: name: http_parser url: "https://pub.dartlang.org" source: hosted - version: "3.1.4" + version: "4.0.0" image: dependency: transitive description: name: image url: "https://pub.dartlang.org" source: hosted - version: "2.1.19" - import_js_library: - dependency: transitive - description: - name: import_js_library - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.2" - intl: - dependency: transitive - description: - name: intl - url: "https://pub.dartlang.org" - source: hosted - version: "0.16.1" + version: "3.0.2" js: dependency: transitive description: @@ -276,14 +241,14 @@ packages: name: nested url: "https://pub.dartlang.org" source: hosted - version: "0.0.4" + version: "1.0.0" package_info: dependency: "direct main" description: name: package_info url: "https://pub.dartlang.org" source: hosted - version: "0.4.3+2" + version: "2.0.2" path: dependency: transitive description: @@ -297,126 +262,126 @@ packages: name: path_provider url: "https://pub.dartlang.org" source: hosted - version: "1.6.24" + version: "2.0.2" path_provider_linux: dependency: transitive description: name: path_provider_linux url: "https://pub.dartlang.org" source: hosted - version: "0.0.1+2" + version: "2.0.2" path_provider_macos: dependency: transitive description: name: path_provider_macos url: "https://pub.dartlang.org" source: hosted - version: "0.0.4+6" + version: "2.0.2" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "1.0.4" + version: "2.0.1" path_provider_windows: dependency: transitive description: name: path_provider_windows url: "https://pub.dartlang.org" source: hosted - version: "0.0.4+3" + version: "2.0.3" pedantic: dependency: transitive description: name: pedantic url: "https://pub.dartlang.org" source: hosted - version: "1.9.2" + version: "1.11.1" petitparser: dependency: transitive description: name: petitparser url: "https://pub.dartlang.org" source: hosted - version: "3.1.0" + version: "4.1.0" platform: dependency: transitive description: name: platform url: "https://pub.dartlang.org" source: hosted - version: "2.2.1" + version: "3.0.0" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "1.0.3" + version: "2.0.1" process: dependency: transitive description: name: process url: "https://pub.dartlang.org" source: hosted - version: "3.0.13" + version: "4.2.3" provider: dependency: "direct main" description: name: provider url: "https://pub.dartlang.org" source: hosted - version: "4.3.2+3" + version: "5.0.0" quiver: dependency: transitive description: name: quiver url: "https://pub.dartlang.org" source: hosted - version: "2.1.5" + version: "3.0.1" shared_preferences: dependency: "direct main" description: name: shared_preferences url: "https://pub.dartlang.org" source: hosted - version: "0.5.12+4" + version: "2.0.6" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux url: "https://pub.dartlang.org" source: hosted - version: "0.0.2+4" + version: "2.0.2" shared_preferences_macos: dependency: transitive description: name: shared_preferences_macos url: "https://pub.dartlang.org" source: hosted - version: "0.0.1+11" + version: "2.0.2" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "1.0.4" + version: "2.0.0" shared_preferences_web: dependency: transitive description: name: shared_preferences_web url: "https://pub.dartlang.org" source: hosted - version: "0.1.2+7" + version: "2.0.1" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows url: "https://pub.dartlang.org" source: hosted - version: "0.0.1+3" + version: "2.0.2" sky_engine: dependency: transitive description: flutter @@ -428,7 +393,7 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.8.0" + version: "1.8.1" stack_trace: dependency: transitive description: @@ -463,14 +428,14 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.2.19" + version: "0.3.0" tuple: dependency: "direct main" description: name: tuple url: "https://pub.dartlang.org" source: hosted - version: "1.0.3" + version: "2.0.0" typed_data: dependency: transitive description: @@ -484,42 +449,42 @@ packages: name: url_launcher url: "https://pub.dartlang.org" source: hosted - version: "5.7.10" + version: "6.0.9" url_launcher_linux: dependency: transitive description: name: url_launcher_linux url: "https://pub.dartlang.org" source: hosted - version: "0.0.1+4" + version: "2.0.1" url_launcher_macos: dependency: transitive description: name: url_launcher_macos url: "https://pub.dartlang.org" source: hosted - version: "0.0.1+9" + version: "2.0.1" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "1.0.9" + version: "2.0.4" url_launcher_web: dependency: transitive description: name: url_launcher_web url: "https://pub.dartlang.org" source: hosted - version: "0.1.5+1" + version: "2.0.2" url_launcher_windows: dependency: transitive description: name: url_launcher_windows url: "https://pub.dartlang.org" source: hosted - version: "0.0.1+3" + version: "2.0.1" vector_math: dependency: transitive description: @@ -533,49 +498,63 @@ packages: name: wakelock url: "https://pub.dartlang.org" source: hosted - version: "0.2.1+1" + version: "0.5.2" + wakelock_macos: + dependency: transitive + description: + name: wakelock_macos + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.0+1" wakelock_platform_interface: dependency: transitive description: name: wakelock_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "0.1.0+1" + version: "0.2.1+1" wakelock_web: dependency: transitive description: name: wakelock_web url: "https://pub.dartlang.org" source: hosted - version: "0.1.0+3" + version: "0.2.0+1" + wakelock_windows: + dependency: transitive + description: + name: wakelock_windows + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.0" win32: dependency: transitive description: name: win32 url: "https://pub.dartlang.org" source: hosted - version: "1.7.4" + version: "2.2.5" xdg_directories: dependency: transitive description: name: xdg_directories url: "https://pub.dartlang.org" source: hosted - version: "0.1.2" + version: "0.2.0" xml: dependency: transitive description: name: xml url: "https://pub.dartlang.org" source: hosted - version: "4.5.1" + version: "5.1.2" yaml: dependency: transitive description: name: yaml url: "https://pub.dartlang.org" source: hosted - version: "2.2.1" + version: "3.1.0" sdks: - dart: ">=2.12.0-0.0 <3.0.0" - flutter: ">=1.22.0" + dart: ">=2.13.0 <3.0.0" + flutter: ">=2.0.0" diff --git a/flutter_hbb/pubspec.yaml b/flutter_hbb/pubspec.yaml index 3e235b0d4..3e7a9e9f6 100644 --- a/flutter_hbb/pubspec.yaml +++ b/flutter_hbb/pubspec.yaml @@ -27,29 +27,29 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.0 - ffi: ^0.1.3 - path_provider: ^1.6.24 - provider: ^4.3.2+2 + cupertino_icons: ^1.0.3 + ffi: ^1.1.2 + path_provider: ^2.0.2 + provider: ^5.0.0 flutter_easyloading: git: url: git://github.com/open-trade/flutter_easyloading #path: flutter_easyloading - tuple: ^1.0.1 - wakelock: ^0.2.1+1 - device_info: ^1.0.0 - firebase_analytics: ^6.2.0 - package_info: ^0.4.3+2 - url_launcher: ^5.7.10 - shared_preferences: ^0.5.12+4 + tuple: ^2.0.0 + wakelock: ^0.5.2 + device_info: ^2.0.2 + firebase_analytics: ^8.2.0 + package_info: ^2.0.2 + url_launcher: ^6.0.9 + shared_preferences: ^2.0.6 dev_dependencies: - flutter_launcher_icons: "^0.8.0" + flutter_launcher_icons: ^0.9.1 flutter_test: sdk: flutter flutter_icons: - android: "launcher_icon" + android: "ic_launcher" ios: true image_path: "../128x128@2x.png"