記事一覧に戻る

Flutterの開発にてVScodeからiOSシュミレータとAndroidエミュレータを使用する方法

2023-09-103 min read技術記事
#Android#iOS#VSCode#Flutter

はじめに

  • Android studioだと使いにくい(めんどくさい)特にGithub
  • VSCodeでコードを書いて、シュミレータ、エミュレータでテストしたい
  • Github Copilotを使いたい
  • VSCodeはいいぞ

これらの要因でVSCodeでFlutterの開発を行なったほうがいいかなーって感じたので、色々調べた時のメモ的な感じです。

環境

  • Macbook Air M2
  • Flutter、Xcode、 Android studio、VSCodeは環境構築済み

環境構築したい方は私が別の記事でやってるのでそちらからどうぞ

iosシュミレータを使いたい場合

flutter: New Projectとコマンドパレットに入れて新しいflutterプロジェクトを立ち上げます

スクリーンショット 2023-09-09 23.18.19.png

ここでは割愛しますが、この次に作りたいもの(Applicationなど)、保存先のフォルダ、プロジェクト名を入れて立ち上げます。(GUI通りに操作すればおk)

iOS Simulatorを立ち上げます

> open -a Simulator

一度立ち上げたら、Dockなどに残しておくと便利です。いつでも使えるので

スクリーンショット 2023-09-09 23.24.46.png

立ち上がったのを確認したら、再度コマンドパレットからflutter: Select Deviceと入れます

スクリーンショット 2023-09-09 23.26.29.png

先ほど起動した端末(iPhone 14 Pro Max)があるので選択します。

VSCodeの右下に端末が表示されていればOKです。

スクリーンショット 2023-09-09 23.28.51.png

あとはVSCodeのタブより実行とデバックを押すだけで起動します。

スクリーンショット 2023-09-09 23.33.09.png

スクリーンショット 2023-09-09 23.32.47.png

Androidエミュレータを使いたい場合

エミュレータを使う場合、デバイスが必要になります。

デバイスを作っていない場合以下のVirtual Device Managerより、

スクリーンショット 2023-09-09 23.38.10.png

Create Deviceを選択

スクリーンショット 2023-09-09 23.38.48.png

作りたいハードウェアを選択して、

スクリーンショット 2023-09-09 23.39.00.png

イメージを入れて、名前を入力します。(ここでは省略)

スクリーンショット 2023-09-09 23.39.09.png

上手くいくと先ほどの下に追加したデバイスが追加されます。

(私のには追加していないので無い)

スクリーンショット 2023-09-09 23.43.10.png

エミュレータの起動はとても簡単

先ほどと同じでflutter: Select deviceから作った Androidエミュレータを選択するだけ

スクリーンショット 2023-09-09 23.45.05.png

実行も先ほどと同じです。

ちなみに実行とデバックをF5に割り当てておけばF5押すだけで起動できるーなんてこともできます。

スクリーンショット 2023-09-09 23.51.18.png

参考