🕌

Flutterのpackage更新のやり方

2023/11/30に公開

App Tracking Transparency周りでiOSリジェクトされた(n回目)ため、adjustを更新しようとしたけど、忘れていたのでメモ。

1. pubspec.yamlを変更する

dependencies:
  flutter:
    sdk: flutter
  ...
  adjust_sdk: ^4.35.2

2. flutter pub getコマンドを実行する

自分が関わるrepositoryは基本的にfvm入れているので、fvmつけて実行する。使ってない人はつけずに。

$ fvm flutter pub get

3. iosディレクトリでpod installを実行する

$ cd ios
$ pod install

4. エラーが出た場合、対処する

[!] CocoaPods could not find compatible versions for pod "Adjust":
  In snapshot (Podfile.lock):
    Adjust (= 4.33.4)

  In Podfile:
    adjust_sdk (from `.symlinks/plugins/adjust_sdk/ios`) was resolved to 4.36.0, which depends on
      Adjust (= 4.36.0)


You have either:
 * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
 * changed the constraints of dependency `Adjust` inside your development pod `adjust_sdk`.
   You should run `pod update Adjust` to apply changes you've made.

今回は pod update Adjust を実行

5. pod installを再実行する

成功したらおわり。失敗したら4に戻る。

おわり

これを書いているいま、bitriseのビルドを待っている。うまくいくといいなぁ。

おまけ

バージョンを上げたいとき。

$ fvm flutter pub upgrade

Discussion