(/usr/local/opt/openssl -> /usr/local/Cellar/openssl/1.0.2t)
Version | Build | Path |
---|---|---|
12.0 (beta) | 12A6159 | /Applications/Xcode_12_beta.app |
11.6 (beta) | 11N700h | /Applications/Xcode_11.6_beta.app |
11.5 (default) | 11E608c | /Applications/Xcode_11.5.app |
11.4.1 | 11E503a | /Applications/Xcode_11.4.1.app |
11.4 | 11E146 | /Applications/Xcode_11.4.app |
11.3.1 | 11C505 | /Applications/Xcode_11.3.1.app |
11.2.1 | 11B500 | /Applications/Xcode_11.2.1.app |
11.1 | 11A1027 | /Applications/Xcode_11.1.app |
11.0 | 11A420a | /Applications/Xcode_11.app |
10.3 | 10G8 | /Applications/Xcode_10.3.app |
SDK | SDK Name | Xcode Version |
---|---|---|
macOS 10.14 | macosx10.14 | 10.3 |
macOS 10.15 | macosx10.15 | 11.0, 11.1, 11.2.1, 11.3.1, 11.4, 11.4.1, 11.5, 11.6 |
macOS 10.16 | macosx10.16 | 12.0 |
iOS 12.4 | iphoneos12.4 | 10.3 |
iOS 13.0 | iphoneos13.0 | 11.0 |
iOS 13.1 | iphoneos13.1 | 11.1 |
iOS 13.2 | iphoneos13.2 | 11.2.1, 11.3.1 |
iOS 13.4 | iphoneos13.4 | 11.4, 11.4.1 |
iOS 13.5 | iphoneos13.5 | 11.5 |
iOS 13.6 | iphoneos13.6 | 11.6 |
iOS 14.0 | iphoneos14.0 | 12.0 |
Simulator - iOS 12.4 | iphonesimulator12.4 | 10.3 |
Simulator - iOS 13.0 | iphonesimulator13.0 | 11.0 |
Simulator - iOS 13.1 | iphonesimulator13.1 | 11.1 |
Simulator - iOS 13.2 | iphonesimulator13.2 | 11.2.1, 11.3.1 |
Simulator - iOS 13.4 | iphonesimulator13.4 | 11.4, 11.4.1 |
Simulator - iOS 13.5 | iphonesimulator13.5 | 11.5 |
Simulator - iOS 13.6 | iphonesimulator13.6 | 11.6 |
Simulator - iOS 14.0 | iphonesimulator14.0 | 12.0 |
tvOS 12.4 | appletvos12.4 | 10.3 |
tvOS 13.0 | appletvos13.0 | 11.0, 11.1 |
tvOS 13.2 | appletvos13.2 | 11.2.1, 11.3.1 |
tvOS 13.4 | appletvos13.4 | 11.4, 11.4.1, 11.5, 11.6 |
tvOS 14.0 | appletvos14.0 | 12.0 |
Simulator - tvOS 12.4 | appletvsimulator12.4 | 10.3 |
Simulator - tvOS 13.0 | appletvsimulator13.0 | 11.0, 11.1 |
Simulator - tvOS 13.2 | appletvsimulator13.2 | 11.2.1, 11.3.1 |
Simulator - tvOS 13.4 | appletvsimulator13.4 | 11.4, 11.4.1, 11.5, 11.6 |
Simulator - tvOS 14.0 | appletvsimulator14.0 | 12.0 |
watchOS 5.3 | watchos5.3 | 10.3 |
watchOS 6.0 | watchos6.0 | 11.0, 11.1 |
watchOS 6.1 | watchos6.1 | 11.2.1, 11.3.1 |
watchOS 6.2 | watchos6.2 | 11.4, 11.4.1, 11.5, 11.6 |
watchOS 7.0 | watchos7.0 | 12.0 |
Simulator - watchOS 5.3 | watchsimulator5.3 | 10.3 |
Simulator - watchOS 6.0 | watchsimulator6.0 | 11.0, 11.1 |
Simulator - watchOS 6.1 | watchsimulator6.1 | 11.2.1, 11.3.1 |
Simulator - watchOS 6.2 | watchsimulator6.2 | 11.4, 11.4.1, 11.5, 11.6 |
Simulator - watchOS 7.0 | watchsimulator7.0 | 12.0 |
DriverKit 19.0 | driverkit.macosx19.0 | 11.0, 11.1, 11.2.1, 11.3.1, 11.4, 11.4.1, 11.5, 11.6 |
DriverKit 20.0 | driverkit.macosx20.0 | 12.0 |
OS | Xcode Version | Simulators |
---|---|---|
iOS 12.4 | 10.3 | iPhone 5s iPhone 6 Plus iPhone 6 iPhone 6s iPhone 6s Plus iPhone SE iPhone 7 iPhone 7 Plus iPhone 8 iPhone 8 Plus iPhone X iPhone Xs iPhone Xs Max iPhone Xʀ iPad Air iPad Air 2 iPad Pro (9.7-inch) iPad Pro (12.9-inch) iPad (5th generation) iPad Pro (12.9-inch) (2nd generation) iPad Pro (10.5-inch) iPad (6th generation) iPad Pro (11-inch) iPad Pro (12.9-inch) (3rd generation) iPad Air (3rd generation) |
iOS 13.0 | 11.0 | iPhone 8 iPhone 8 Plus iPhone 11 iPhone 11 Pro iPhone 11 Pro Max iPad Pro (9.7-inch) iPad Pro (11-inch) iPad Pro (12.9-inch) (3rd generation) iPad Air (3rd generation) |
iOS 13.1 | 11.1 | iPhone 8 iPhone 8 Plus iPhone 11 iPhone 11 Pro iPhone 11 Pro Max iPad Pro (9.7-inch) iPad Pro (11-inch) iPad Pro (12.9-inch) (3rd generation) iPad Air (3rd generation) |
iOS 13.2 | 11.2.1 | iPhone 8 iPhone 8 Plus iPhone 11 iPhone 11 Pro iPhone 11 Pro Max iPad Pro (9.7-inch) iPad Pro (11-inch) iPad Pro (12.9-inch) (3rd generation) iPad Air (3rd generation) |
iOS 13.3 | 11.3.1 | iPhone 8 iPhone 8 Plus iPhone 11 iPhone 11 Pro iPhone 11 Pro Max iPad Pro (9.7-inch) iPad Pro (11-inch) iPad Pro (12.9-inch) (3rd generation) iPad Air (3rd generation) |
iOS 13.4 | 11.4 11.4.1 | iPhone 8 iPhone 8 Plus iPhone 11 iPhone 11 Pro iPhone 11 Pro Max iPhone SE (2nd generation) iPad Pro (9.7-inch) iPad (7th generation) iPad Pro (11-inch) (2nd generation) iPad Pro (12.9-inch) (4th generation) iPad Air (3rd generation) |
iOS 13.5 | 11.5 | iPhone 8 iPhone 8 Plus iPhone 11 iPhone 11 Pro iPhone 11 Pro Max iPhone SE (2nd generation) iPad Pro (9.7-inch) iPad (7th generation) iPad Pro (11-inch) (2nd generation) iPad Pro (12.9-inch) (4th generation) iPad Air (3rd generation) |
iOS 13.6 | 11.6 | iPhone 8 iPhone 8 Plus iPhone 11 iPhone 11 Pro iPhone 11 Pro Max iPhone SE (2nd generation) iPad Pro (9.7-inch) iPad (7th generation) iPad Pro (11-inch) (2nd generation) iPad Pro (12.9-inch) (4th generation) iPad Air (3rd generation) |
iOS 14.0 | 12.0 | iPhone 8 iPhone 8 Plus iPhone 11 iPhone 11 Pro iPhone 11 Pro Max iPhone SE (2nd generation) iPad Pro (9.7-inch) iPad (7th generation) iPad Pro (11-inch) (2nd generation) iPad Pro (12.9-inch) (4th generation) iPad Air (3rd generation) |
tvOS 12.4 | 10.3 | Apple TV Apple TV 4K Apple TV 4K (at 1080p) |
tvOS 13.0 | 11.0 11.1 | Apple TV Apple TV 4K Apple TV 4K (at 1080p) |
tvOS 13.2 | 11.2.1 | Apple TV Apple TV 4K Apple TV 4K (at 1080p) |
tvOS 13.3 | 11.3.1 | Apple TV Apple TV 4K Apple TV 4K (at 1080p) |
tvOS 13.4 | 11.4 11.4.1 11.5 11.6 | Apple TV Apple TV 4K Apple TV 4K (at 1080p) |
tvOS 14.0 | 12.0 | Apple TV Apple TV 4K Apple TV 4K (at 1080p) |
watchOS 5.3 | 10.3 | Apple Watch Series 2 - 38mm Apple Watch Series 2 - 42mm Apple Watch Series 3 - 38mm Apple Watch Series 3 - 42mm Apple Watch Series 4 - 40mm Apple Watch Series 4 - 44mm |
watchOS 6.0 | 11.0 11.1 | Apple Watch Series 4 - 40mm Apple Watch Series 4 - 44mm Apple Watch Series 5 - 40mm Apple Watch Series 5 - 44mm |
watchOS 6.1 | 11.2.1 11.3.1 | Apple Watch Series 4 - 40mm Apple Watch Series 4 - 44mm Apple Watch Series 5 - 40mm Apple Watch Series 5 - 44mm |
watchOS 6.2 | 11.4 11.4.1 11.5 11.6 | Apple Watch Series 4 - 40mm Apple Watch Series 4 - 44mm Apple Watch Series 5 - 40mm Apple Watch Series 5 - 44mm |
watchOS 7.0 | 12.0 | Apple Watch Series 4 - 40mm Apple Watch Series 4 - 44mm Apple Watch Series 5 - 40mm Apple Watch Series 5 - 44mm |
Package Name | Description |
---|---|
tools | Android SDK Tools, Revision 26.1.1 |
Package Name | Description |
---|---|
platform-tools | Android SDK Platform-Tools, Revision 30.0.3 |
Package Name | Description |
---|---|
android-24 | Android SDK Platform 24, Revision 2 |
android-25 | Android SDK Platform 25, Revision 3 |
android-26 | Android SDK Platform 26, Revision 2 |
android-27 | Android SDK Platform 27, Revision 3 |
android-28 | Android SDK Platform 28, Revision 6 |
android-29 | Android SDK Platform 29, Revision 4 |
android-30 | Android SDK Platform 30, Revision 1 |
Package Name | Description |
---|---|
build-tools-24.0.0 | Android SDK Build-Tools, Revision 24.0.0 |
build-tools-24.0.1 | Android SDK Build-Tools, Revision 24.0.1 |
build-tools-24.0.2 | Android SDK Build-Tools, Revision 24.0.2 |
build-tools-24.0.3 | Android SDK Build-Tools, Revision 24.0.3 |
build-tools-25.0.0 | Android SDK Build-Tools, Revision 25.0.0 |
build-tools-25.0.1 | Android SDK Build-Tools, Revision 25.0.1 |
build-tools-25.0.2 | Android SDK Build-Tools, Revision 25.0.2 |
build-tools-25.0.3 | Android SDK Build-Tools, Revision 25.0.3 |
build-tools-26.0.0 | Android SDK Build-Tools, Revision 26.0.0 |
build-tools-26.0.1 | Android SDK Build-Tools, Revision 26.0.1 |
build-tools-26.0.2 | Android SDK Build-Tools, Revision 26.0.2 |
build-tools-26.0.3 | Android SDK Build-Tools, Revision 26.0.3 |
build-tools-27.0.0 | Android SDK Build-Tools, Revision 27.0.0 |
build-tools-27.0.1 | Android SDK Build-Tools, Revision 27.0.1 |
build-tools-27.0.2 | Android SDK Build-Tools, Revision 27.0.2 |
build-tools-27.0.3 | Android SDK Build-Tools, Revision 27.0.3 |
build-tools-28.0.0 | Android SDK Build-Tools, Revision 28.0.0 |
build-tools-28.0.1 | Android SDK Build-Tools, Revision 28.0.1 |
build-tools-28.0.2 | Android SDK Build-Tools, Revision 28.0.2 |
build-tools-28.0.3 | Android SDK Build-Tools, Revision 28.0.3 |
build-tools-29.0.0 | Android SDK Build-Tools, Revision 29.0.0 |
build-tools-29.0.1 | Android SDK Build-Tools, Revision 29.0.1 |
build-tools-29.0.2 | Android SDK Build-Tools, Revision 29.0.2 |
build-tools-29.0.3 | Android SDK Build-Tools, Revision 29.0.3 |
build-tools-30.0.0 | Android SDK Build-Tools, Revision 30.0.0 |
Version | Path |
---|---|
15.2.4203891 | $HOME/Library/Android/sdk/android-ndk-r15c |
18.1.5063045 | $HOME/Library/Android/sdk/ndk/18.1.5063045 |
21.3.6528147 | $HOME/Library/Android/sdk/ndk-bundle |
Package Name | Version |
---|---|
cmake | 3.6.4111459 |
Android Emulator | 30.0.12 |
Package Name | Description |
---|---|
addon-google_apis-google-21 | Google APIs, Revision 1 |
addon-google_apis-google-22 | Google APIs, Revision 1 |
addon-google_apis-google-23 | Google APIs, Revision 1 |
addon-google_apis-google-24 | Google APIs, Revision 1 |
Package Name | Version |
---|---|
Android Support Repository | 47.0.0 |
Google Play services | 49 |
Google Repository | 58 |
Intel x86 Emulator Accelerator (HAXM installer) | 7.5.1 |
bash
curl
git
2.xmkdir
rm
unzip
which
zip
flutter
tool to your path:PATH
variable for the current terminal window only.To permanently add Flutter to your path, seeUpdate your path.flutter
tool downloads platform-specific development binaries asneeded. For scenarios where pre-downloading these artifacts is preferable(for example, in hermetic build environments,or with intermittent network availability), iOSand Android binaries can be downloaded ahead of time by running:flutter help precache
.-v
flag):flutter doctor
command again to verify that you’ve set everything up correctly.flutter
tool uses Google Analytics to anonymously report feature usage statistics and basic crash reports. This data is used to help improve Flutter tools over time.flutter config --no-analytics
. To display the current setting, type flutter config
. If you opt out of analytics, an opt-out event is sent, and then no further information is sent by the Flutter tool.flutter
commands in any terminal session.rc
file for your shell.Typing echo $SHELL
in your Terminal tells youwhich shell you’re using.If you’re using Bash,edit $HOME/.bash_profile
or $HOME/.bashrc
.If you’re using Z shell, edit $HOME/.zshrc
.If you’re using a different shell, the file pathand filename will be different on your machine.[PATH_TO_FLUTTER_GIT_DIRECTORY]
to bethe path where you cloned Flutter’s git repo:source $HOME/.<rc file>
to refresh the current window,or open a new terminal window toautomatically source the file.flutter/bin
directoryis now in your PATH by running:flutter
command is available by running:dart
command alongside the flutter
command so that you can more easily run Dart command-line programs. Downloading the Flutter SDK also downloads the compatible version of Dart, but if you’ve downloaded the Dart SDK separately, make sure that the Flutter version of dart
is first in your path, as the two versions might not be compatible. The following command (on macOS, linux, and chrome OS), tells you whether the flutter
and dart
commands originate from the same bin
directory and are therefore compatible. (Some versions of Windows support a similar where
command.)bin
directory. Update your path to use commands from <path-to-flutter-sdk>/bin
before commands from /usr/local/bin
(in this case). After updating your shell for the change to take effect, running the which
or where
command again should show that the flutter
and dart
commands now come from the same directory.dart
command, run dart -h
from the command line, or see the dart
tool page on dart.dev.sudo xcodebuild -license
from the command line.my_app
directory is created, containing Flutter’s starter app.Enter this directory:open ios/Runner.xcworkspace
in a terminalwindow from your Flutter project directory.Runner
project in the left navigation panel.Runner
target settings page,make sure your Development Team is selected.The UI varies depending on your version of Xcode. Trust
in the dialog prompt whenfirst connecting the iOS device to your Mac.flutter run
.flutter devices
command to verify thatFlutter recognizes your connected Android device. By default,Flutter uses the version of the Android SDK where your adb
tool is based. If you want Flutter to use a different installationof the Android SDK, you must set the ANDROID_SDK_ROOT
environmentvariable to that installation directory.beta
channel of Flutter. To add support for web development, followthese instructions when you’ve completed the setup above.