I encountered an error when using mapbox_maps_flutter.
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 30/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 領域
- mobile-dev
調査の方向性
HarmonyOS 4.2.0を実行している実機で失敗を再現し、package:mapbox_maps_flutter/src/pigeons/map_interfaces.dart の6246行目と、Flutterのplatform-channelおよびplatform-viewのエラーから開始します。ネイティブチャネルとplatform-viewの登録が失敗するかを追跡します。報告された2つのPlatformExceptionのどちらも発生せずにマップが初期化されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
When I am conducting real-device debugging with Flutter on a mobile phone running the HarmonyOS 4.2.0 system, the native channel always fails to be established, resulting in the failure of Mapbox.
[ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: PlatformException(channel-error, Unable to establish connection on channel: "dev.flutter.pigeon.mapbox_maps_flutter._MapboxOptions.setAccessToken"., null, null)
E/flutter ( 6367): #0 _MapboxOptions.setAccessToken (package:mapbox_maps_flutter/src/pigeons/map_interfaces.dart:6246:7)
E/flutter ( 6367):
E/flutter ( 6367):
E/flutter ( 6367): [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: PlatformException(error, java.lang.IllegalStateException: Trying to create a platform view of unregistered type: plugins.flutter.io/mapbox_maps
E/flutter ( 6367): at io.flutter.plugin.platform.PlatformViewsController.createPlatformView(PlatformViewsController.java:508)
E/flutter ( 6367): at io.flutter.plugin.platform.PlatformViewsController$1.createForTextureLayer(PlatformViewsController.java:196)
E/flutter ( 6367): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:128)
E/flutter ( 6367): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:55)
E/flutter ( 6367): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:267)
E/flutter ( 6367): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292)
E/flutter ( 6367): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
E/flutter ( 6367): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
E/flutter ( 6367): at android.os.Handler.handleCallback(Handler.java:966)
E/flutter ( 6367): at android.os.Handler.dispatchMessage(Handler.java:110)
E/flutter ( 6367): at android.os.Looper.loopOnce(Looper.java:205)
E/flutter ( 6367): at android.os.Looper.loop(Looper.java:293)
E/flutter ( 6367): at android.app.ActivityThread.loopProcess(ActivityThread.java:9998)
E/flutter ( 6367): at android.app.ActivityThread.main(ActivityThread.java:9987)
E/flutter ( 6367): at java.lang.reflect.Method.invoke(Native Method)
E/flutter ( 6367): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:586)
E/flutter ( 6367): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1240)
E/flutter ( 6367): , null, null)
E/flutter ( 6367): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:652:7)
E/flutter ( 6367): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:370:18)
E/flutter ( 6367):
E/flutter ( 6367): #2 TextureAndroidViewController._sendCreateMessage (package:flutter/src/services/platform_views.dart:1149:9)
E/flutter ( 6367):
E/flutter ( 6367): #3 AndroidViewController.create (package:flutter/src/services/platform_views.dart:809:5)
E/flutter ( 6367):
E/flutter ( 6367): #4 AndroidViewController.setSize (package:flutter/src/services/platform_views.dart:836:7)
E/flutter ( 6367):
E/flutter ( 6367): #5 RenderAndroidView._sizePlatformView (package:flutter/src/rendering/platform_view.dart:178:29)
E/flutter ( 6367):
E/flutter ( 6367):
- 主要言語
- Dart
- スター
- 379
- フォーク
- 204
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
mapbox/mapbox-maps-flutter のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
mapbox/mapbox-maps-flutter#1144 ·
-
iOS: the map cannot be captured or read by flutter, because it is a platform view対応中かも @Nixxx19 が 45 日前に担当しました。 オープン
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
mapbox/mapbox-maps-flutter#1142 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 58/100
mapbox/mapbox-maps-flutter#1140 ·
-
Normalize ornament positioning relative to safe areas on iOS and Android再び着手できるかも @maios が 89 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
mapbox/mapbox-maps-flutter#1137 · コメント 1 件 · リアクション 1 件 · 担当者 1 名 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 48/100
mapbox/mapbox-maps-flutter#1136 · コメント 1 件 ·
mapbox/mapbox-maps-flutter の issue をすべて見る
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 84/100
rodydavis/signals.dart#508 ·
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
lugassawan/swe-workbench#799 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
メンテナーはふだん 5 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
epam/dmtools-dart#385 ·
メンテナーはふだん 1 日以内に返信