【 Flutter 】Flutter を 基礎 から 学習 ( ライブラリ ) part197 便利なパッケージ

基礎 から 学ぶ Flutter 」という書籍で  学習 したことを ブログでアウトプットしていこうと思います。今回は ライブラリ ( part197 )です。

前回

【 Flutter 】Flutter を 基礎 から 学習 ( ライブラリ ) part196 便利なパッケージ

引き続き、ライブラリについて学びます。

便利なパッケージ

shared_preferecesパッケージ

shared_preferencesパッケージは「ちょっとしたデータ」を保存しておきたいときに使用するパッケージです。
key-value形式で保存します。

AndroidではSharedPreferencesクラス、iOSではUserDefaultsクラスが使用されます。
・・・ということはこのパッケージはFlutter依存ということなんでしょうかね?

記事執筆自伝では2.0.13となっていました。頻繁にバージョンアップしているようです。
需要の高さがうかがい知れますね。

 

パッケージバージョン界隈のトラブル

パッケージのバージョンを2.0.13でPub getしようとするとSDK関連のエラーが発生してインストールできませんでした。
未熟なので内容がよくわかりません・・・

D:\flutter\bin\flutter.bat --no-color pub get
Running "flutter pub get" in flutter_app...                     


The current Dart SDK version is 2.13.4.

Because flutter_app depends on shared_preferences >=2.0.8 which requires SDK version >=2.14.0 <3.0.0, version solving failed. pub get failed (1; Because flutter_app depends on shared_preferences >=2.0.8 which requires SDK version >=2.14.0 <3.0.0, version solving failed.)
Process finished with exit code 1

ひとまずanyにして進めてみます。

開発者モードエラー

次は以下のようなエラーです。
なぜだかわかりませんがWindowsの開発者モードをONにする必要があるようです。

Please enable Developer Mode in your system settings. Run
  start ms-settings:developers

Terminalウィンドウでstart ms-settings:developersを実行します。

ONにして「はい」を選択します。

なんとか

再度Pub getするとたぶんうまくいきました!

最後に

疲れたので今日はここまで!

参考

Flutterメモ-26 (既存のプロジェクトにWindows Desktopを追加) – いろいろ備忘録日記 (hatenablog.com)

Flutterでshared_preferencesを使う – Qiita

Search results for shared_preferences. (pub.dev)