1

私のFlutter desktopプロジェクトでは、 window_sizeプラグイン (windows 10) を使用して、ウィンドウの最大サイズを設定しようとしています。pubspec.yaml以下のようにプラグインを追加しました。

依存関係:

  ...
  window_size:
    git:
      url: https://github.com/google/flutter-desktop-embedding
      path: plugins/window_size

そして、私はそれをインポートしていmain.dartます:

import 'package:window_size/window_size.dart' as window_size;

getWindowMaxSize次のようなメソッドを呼び出すとsetWindowMaxSize、次のようなエラーが発生します。

[ERROR:c:\b\s\w\ir\cache\builder\src\flutter\lib\ui\ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method getWindowMaximumSize on channel flutter/windowsize)
#0      MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:154:7)
<asynchronous suspension>
#1      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:329:12)
#2      WindowSizeChannel.getWindowMaxSize (package:window_size/src/window_size_channel.dart:202:32)
#3      getWindowMaxSize (package:window_size/src/window_size_utils.dart:83:37)

おそらく特定のプラグインバージョンをインストールすることで、それを修正するためにできることはありますか?

getCurrentScreenたとえば、他のプラグイン機能は機能しています。

4

1 に答える 1

2

これらのメソッドは現在、macOS に対してのみ実装されています。Windows および Linux での更新については、この号を購読できます。

于 2020-03-09T22:26:45.633 に答える