> For the complete documentation index, see [llms.txt](https://akiyu0924.gitbook.io/flutter/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://akiyu0924.gitbook.io/flutter/qian-zhi-zhun-bei-prepreparation.md).

# 前置準備 Pre-Preparation

介紹、環境設定與建議

## 介紹

1. 官網  <https://flutter.dev/>
2. Dart 語法基本概念

## 硬體

建議 Mac 記憶體16G以上

## 軟體安裝

### IDE

VS Code Plug-In

![](https://3336624497-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MjhEJYXzs75Uf9f6AYL%2F-MkADQGoQ9IIoV2ewIWW%2F-MkFjOecjP_KsT0Frw3a%2F%E6%88%AA%E5%9C%96%202021-09-23%20%E4%B8%8A%E5%8D%8811.39.49.png?alt=media\&token=cabf1b9f-b150-415e-809f-eb1c31030f10)

## 環境檢查

指令

```
 flutter doctor
```

## 環境變數

Flutter SDK Path

Android SDK Path

Java Home Path

## Android 常見問題

### Comand-line tool 未安裝

![](https://3336624497-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MjhEJYXzs75Uf9f6AYL%2F-MkGbt-wzbLWhgdGalx1%2F-MkLaHcQhcvW3SBwlQdF%2Fandroid%20sdk%20and%20command%20line.png?alt=media\&token=45685051-60a8-4f39-91d6-9d71544ab7f9)

### Android License 未同意

```
flutter doctor --android-licenses
```

### M1 沒有 Android 模擬器？

<https://github.com/google/android-emulator-m1-preview>

## iOS 常見問題

### Signing & Capabilities

### Command-line tool

### M1 CPU 的模擬器跑不起來？？

Build Settings > Excluded Architecttures 加入 i386 , arm64

&#x20;

![](https://3336624497-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MjhEJYXzs75Uf9f6AYL%2F-MkGbt-wzbLWhgdGalx1%2F-MkM5cj4ZMAUN65o3P6z%2Farm64%2Ci386.png?alt=media\&token=976278e1-c644-4778-acfd-7537f8a9dc84)

### cocoapods 未安裝或版本太低

```
sodu gem install cocoapods
```

## 設定開啟支援其他平台

```
flutter config --enable-windows-desktop
flutter config --enable-macos-desktop
flutter config --enable-linux-desktop
```

## 開始第一個專案

```
$ flutter create --org com.company -i swift -a kotlin package_name
```

跑起來\~\~

Hello World\~\~

&#x20;       &#x20;

##
