Flutterで既存パッケージを改変して使いたい

  1. 改変パッケージを格納する場所を作る。例えば、ルートディレクトリに plugins フォルダを作る。

  2. Pub.dev からパッケージを探し、Githubに飛んでソースをダウンロードする (フォークして自身のリポジトリとして管理してもGood)

  3. pluginsフォルダに丸ごとぶち込む

  4. 改変したいパッケージのルートディレクトリに移動し、 flutter pub get する

  5. 修正する

  6. 改変パッケージを使いたいプロジェクトの pubspec.yaml にて、改変したパッケージを読み込む
    例えば、以下のようにする

pubspec.yaml
modified_package: 
    path: ./plugins/modified_package

パブリッシュする訳でもなくプライベート環境の変更に留められているため、改変パッケージのデバッグを使用するアプリを動かしながらできたりしてお手軽✌