# Example of building a Flutter app for Android using Gradle This project demonstrates how to embed Flutter within an Android application and build the Android and Flutter components with Gradle. To build this project: * Create a `local.properties` file with these entries: * `sdk.dir=[path to the Android SDK]` * `flutter.sdk=[path to the Flutter SDK]` Then run: * `gradle wrapper` * `./gradlew build` ## Updating the Dart code You can push new Dart code to a Flutter app during development without performing a full rebuild of the Android app package. The `flutter refresh` tool manages this process. `flutter refresh` will build a snapshot of an app's Dart code, copy it to an Android device, and send an intent instructing the Android app to load the snapshot. To try this out: * Install and run this app on your device * Edit the Dart code in `app/src/flutter/lib` * cd `app/src/flutter` * `flutter refresh --activity com.example.flutter/.ExampleActivity` `flutter refresh` sends an `ACTION_RUN` intent with an extra containing the device filesystem path where the snapshot was copied. `ExampleActivity.java` shows how an activity can handle this intent and load the new snapshot into a Flutter view.