flutter_inappwebview
をバージョン5に更新してください。バージョン4を使用しているため、これは古いバージョンのuuid(2.0)に依存しているため、新しいdartパッケージで問題が発生します。
現在、回避策はありますか? (Flutter 2への移行であった依存関係の旅を元に戻す以外)
私が見つけたわけではありませんが、依存関係のオーバーライドを試しましたが、新しいバージョンで導入された重大な変更のために運がありませんでした。
@sarbagyasthaがすぐにパッケージを更新することを本当に望んでいます。
アップデートでPRが見つかりました: https ://github.com/sarbagyastha/youtube_player_flutter/pull/449-これを今すぐテストします
@jimmyffいつ実装する予定ですか?
問題を解決するyoutube_player_iframe用のフォークがあります。
https://pub.dev/packages/youtube_plyr_iframe
@jonatadashiは私の計画でしたが、私もyoutube_player_flutterを使用していることに気づきました。 したがって、youtube_player_flutterでもアップグレードする必要があります:(
@MeAtPros私は変更を実装していません(以前にPRを送信しましたが、 @ sarbagyasthaはそれらを受け入れる傾向がありません)。 ここでfilipedfsから送信された修正PRを利用しています: https://github.com/sarbagyastha/youtube_player_flutter/pull/449。 私は彼の変更をフォークし、そのように使用しました(私のものを使用するのではなく、自分でフォークすることをお勧めします):
dependency_overrides:
youtube_player_iframe:
git:
url: https://github.com/jimmyff/youtube_player_flutter.git
path: packages/youtube_player_iframe
これは、 @ sarbagyasthaがPRを受け入れるか、パッケージを自分で更新するまで、私を悩ませます。
fwiw、今のところ@popshootjapanのフォーク(マスターブランチ)を使用することをお勧めします。 @filipedfsのフォーク(migrate-null-safetyブランチ)には、 youtube_player_flutter
パッケージ(iframeパッケージのみ)のinappwebviewの更新が含まれていません。その更新をpubspec.yamlに追加すると、ビルドが取得されました-時間エラー。
@popshootjapanのフォークは正常に動作し、nullの安全性をサポートするための多数の(うまくいけば健全な!?)変更が含まれています。
dependency_overrides:
youtube_player_flutter:
git:
url: https://github.com/popshootjapan/youtube_player_flutter.git
path: packages/youtube_player_flutter
@sarbagyastha 、最後のコミットは3か月前で、ここには明らかな動きはありませんが、このリポジトリのメンテナンスの話は何ですか? PRのレビューとマージでコミュニティのサポートを探していますか? 制作で信頼できるものが必要です。
__UPDATE __: @ popshootjapanがnullの安全性のために行った変更の1つは、ランタイムエラーをスローすることでした。 私は自分のフォークといくつかの変更を加えました、そしてこれは現在機能しています:
dependency_overrides:
youtube_player_flutter:
git:
url: https://github.com/willhaslett/youtube_player_flutter.git
path: packages/youtube_player_flutte
私はここ数ヶ月、他のものに夢中になっていた。 今週か来週中にパッケージを更新する予定です。
ただ疑問に思っています-依存関係を更新する計画はありますか?
これは解決されたようです。 @jimmyff @sarbagyastha
最も参考になるコメント
私はここ数ヶ月、他のものに夢中になっていた。 今週か来週中にパッケージを更新する予定です。