Flutter,「Running pub upgrade」が終わらない問題への対処法

0,目次

  1. 初めに
  2. 対処法
  3. 終わりに
  4. 参考文献

1,初めに

最近Flutter 2が公開されました。

そこで、PCに導入しているFlutterのバージョンアップを行うため、

Flutterのアップデートコマンドを発行しました。

flutter upgrade

しかし、上記コマンドを実行後、「Running pub upgrade…」が終わりませんでした。

下記のような感じです。

PS C:\WINDOWS\system32> flutter doctor
Building flutter tool…
Running pub upgrade…

アップグレード失敗のままというのはあまりよくないと思ったので、いろいろ試したところ、解決したため、本記事を記載しました。

本稿では、本件事象への対象方法を記載します。

(1)前提条件

  • Windows 10 x64
  • Flutter 1 -> Flutter 2 へのUpgrade
  • flutter cleanを実行しても事象が解決しない
  • 環境変数「TMP」及び「TEMP」の値を変更している
続きを読む »

あつまれどうぶつの森のカブ価メモアプリを作成したんだなも

0,目次

  1. はじめに
  2. アプリ紹介
    1. カブってなんだなも?
    2. カブ価値メモ君
      1. ダウンロードリンク
      2. スクリーンショットなど
  3. 技術的情報など
  4. おわりに

1,はじめに

ちょくちょくTwitterなどで作成していることを、

つぶやいていたアプリが本日Google Play Storeの審査を通り、

一般公開される事となりました。

そこで今回、作成したアプリについて簡単にご紹介させていただきます。

スマホアプリ開発者実績解禁だなも!
続きを読む »

Flutter,アプリ起動時に処理実行(ウィジェット構築後)

0,目次

  1. はじめに
  2. 打開策
  3. 実装
  4. 参考文献

1,はじめに

Flutterでアプリを作成しているのですが、

SQLiteに登録したデータの読み込み完了よりも先に、

ウィジェットが構築されていて、

画面上へのDB登録値の反映が、

何らかのイベントが発生するまで行われない事象に見舞われました。

本稿では、技術的に適切かは不明ですが、今後のために私の打開策をメモして残します。

(なお、私の場合、処理の関係上、initStateでは対応できませんでした。ですが、通常はinitState内に処理を記載すれば、アプリ起動時(当該ステートの作成時)の処理は実装可能です)

裏でマジでいろいろ試したが、ダメでFlutter嫌いになりかけた
続きを読む »

FlutterのWeb版で「path_provider」でMissingPluginExceptionが出る件について

1,はじめに

Flutter(web版)でpath_providerのプラグインを使用しようとしたところ、

ホットリロード後の実行中に、下記のエラーが表示されました。

Overflow on channel: plugins.flutter.io/path_provider.
Messages on this channel are being discarded in FIFO fashion.
The engine may not be running or you need to adjust the buffer size if of the channel.
Error: MissingPluginException
(No implementation found for method getApplicationDocumentsDirectory on channel plugins.flutter.io/path_provider)

ネット上には、アプリをリビルドすれば解決する旨の記述もありました。

しかし、私の環境ではホットリロードではなくリビルドしても直りませんでした。

本稿では、本件エラーの調査をしました。

続きを読む »

Flutter(Dart), 直近の過去の日曜日の日付を求めるコード

1,はじめに

Fluter/Dartでアプリを作っている最中に、

システム日付から直近(過去)の日曜日の日付を求める処理を作成しました。

システム日付から一番近い特定の曜日の日付を求める場合など、

Dartでの日付処理に応用ができるコードのため、

共有させていただきます。

続きを読む »