blob: c232a82fad8d35b6436ee993ad97e2e8c87fcf41 [file] [log] [blame] [view] [edit]
# Beta testing
This page describes the fastest way to test the latest version of DevTools with all experemental features enabled. Do not mix this setup with development environment.
If you want to make code changes, follow [contributing guidance](https://github.com/flutter/devtools/blob/master/CONTRIBUTING.md).
## Setup and start
1. [Configure](https://docs.flutter.dev/get-started/install) Dart or Flutter.
2. In your terminal `cd` to a folder where you want to clone devtools, and that does not have subfolder `devtools` yet.
3. Clone the repo, get needed Flutter version to local folder and start DevTools:
```bash
git clone https://github.com/flutter/devtools.git
./devtools/tool/update_flutter_sdk.sh
cd devtools/packages/devtools_app
../../tool/flutter-sdk/bin/flutter run -d chrome --dart-define=enable_experiments=true
```
4. Paste the URL of your application (for example [Gallery](https://github.com/flutter/devtools/blob/master/CONTRIBUTING.md#connect-to-application)) to the connection textbox.
## Refresh and start
1. `cd` to the `devtools` directory created in the [Setup and start](#setup-and-start) section.
2. Refresh and run DevTools (it will delete all your local changes!):
```bash
git checkout master
git reset --hard origin/master
./tool/update_flutter_sdk.sh
cd packages/devtools_app
../../tool/flutter-sdk/bin/flutter pub upgrade
../../tool/flutter-sdk/bin/flutter run -d chrome --dart-define=enable_experiments=true
```
3. Paste the URL of your application (for example [Gallery](https://github.com/flutter/devtools/blob/master/CONTRIBUTING.md#connect-to-application)) to the connection textbox.