1. 22 Oct, 2017 1 commit
  2. 19 Oct, 2017 1 commit
  3. 03 Oct, 2017 1 commit
    • Alexander Markov's avatar
      Add hidden options --extra-front-end-options and --extra-gen-snapshot-options... · 7153dea2
      Alexander Markov authored
      Add hidden options --extra-front-end-options and --extra-gen-snapshot-options to flutter tool (#12219)
      
      This CL introduces 2 hidden options to 'flutter build aot' and 'flutter run' for passing arbitrary arguments to front-end server and to gen_snapshot tool when building and running flutter app in --profile or --release modes.
      
      The ability to pass arbitrary options simplifies various experiments, as it removes the need to change defaults and rebuild flutter engine for every tested configuration.
      7153dea2
  4. 29 Sep, 2017 1 commit
  5. 31 Aug, 2017 1 commit
  6. 24 Aug, 2017 1 commit
  7. 23 Aug, 2017 1 commit
  8. 22 Aug, 2017 2 commits
  9. 07 Jul, 2017 1 commit
  10. 29 Jun, 2017 2 commits
  11. 19 Jun, 2017 1 commit
  12. 10 May, 2017 1 commit
  13. 05 May, 2017 1 commit
    • Jakob Andersen's avatar
      Improve Android builds. (#9801) · 6b54137a
      Jakob Andersen authored
      Eagerly generate local.properties, and always update the flutter.sdk
      setting in it, in case FLUTTER_ROOT has changed.
      
      Fixes #8365.
      Fixes #9716 - at least the specific issue reported. My Android Studio
      still complains about Gradle versions - it ships with v3.2, but requires
      v3.3...
      
      Add a 'generate dependencies' task to the Gradle build, which checks if
      the snapshot dependencies file exists, and runs an extra build before
      the actual FlutterTask if it doesn't. This makes the first build slower,
      but sub-sequent builds (without source changes) much faster.
      
      Fixes #9717.
      6b54137a
  14. 26 Apr, 2017 1 commit
  15. 20 Apr, 2017 1 commit
  16. 10 Apr, 2017 1 commit
    • Jakob Andersen's avatar
      Inject plugin registration. (#9216) · 7ffa82aa
      Jakob Andersen authored
      Added a PluginRegistry to the new project template. The registry files will be automatically updated at build time to register the native plugins.
      
      Fixes #7814.
      7ffa82aa
  17. 23 Mar, 2017 2 commits
  18. 22 Mar, 2017 1 commit
  19. 20 Mar, 2017 1 commit
    • Jakob Andersen's avatar
      Remove legacy .apk build. (#8793) · 7b2367ed
      Jakob Andersen authored
      * Remove legacy .apk build.
      
      Print out an error message telling the user to upgrade the project if
      it's not Gradle-based. Removed all the obvious traces of the legacy
      build.
      
      Added support for Dart VM kernel snapshots in Gradle builds.
      
      Fixed Android installs to verify that the app is actually installed, and
      not just rely on the presence of the .sha1 file.
      7b2367ed
  20. 17 Mar, 2017 1 commit
  21. 15 Mar, 2017 1 commit
    • Jakob Andersen's avatar
      Put Gradle output in build/ (#8759) · 1457f3db
      Jakob Andersen authored
      Changed the default build output directory in the new project template
      to build/, instead of android/build/ and android/app/build/.
      
      Updated tools to ask the Gradle scripts what the build directory is,
      since this is configurable in the build scripts, and we need to know
      where the build output actually is.
      
      Silenced output from 'flutter build aot' when invoked from Gradle, since
      the output was confusing in this case.
      
      Fixes #8723
      Fixes #8656
      Fixes #8138
      1457f3db
  22. 04 Mar, 2017 1 commit
  23. 23 Feb, 2017 3 commits
  24. 22 Feb, 2017 1 commit
  25. 20 Feb, 2017 1 commit
    • Jakob Andersen's avatar
      Teach flutter tools to find gradle (#8241) · 77efc38b
      Jakob Andersen authored
      * Teach flutter tools to find gradle
      
      Flutter tools will now use Gradle from Android Studio, which is now found automatically.
      
      flutter doctor will verify that Android Studio has been installed, and that the included Gradle is at least version 2.14.1.
      
      It is still possible to manually configure the path to Android Studio (flutter config --android-studio-dir=XXX) or Gradle (flutter config --gradle-dir=XXX), but this should only be necessary if they're installed somewhere non-standard.
      
      Only tested on Linux and macOS for now.
      
      Fixes #8131
      77efc38b
  26. 16 Feb, 2017 1 commit
  27. 14 Feb, 2017 2 commits
  28. 10 Feb, 2017 1 commit
    • Jakob Andersen's avatar
      Make new project template gradle-based for Android. (#7902) · b246c5e7
      Jakob Andersen authored
      * Make new project template gradle-based for Android.
      
      With this change, the 'new project' template uses the same gradle-based build for Android as the hello_services example. This has some implications on build performance, since we're now building a complete Android app instead of just combining a pre-compiled .dex with the Flutter assets.
      
      The very first build is a little over 2x slower, since it needs to download gradle and build the build scripts before getting to the actual code. Subsequent builds with changes to the code are comparable to the old builds. Null builds are faster. Enabling the gradle daemon speeds up subsequent builds by around 5s.
      
      * Move Flutter Gradle plugin to Flutter root.
      b246c5e7
  29. 08 Feb, 2017 1 commit
  30. 31 Jan, 2017 1 commit
  31. 07 Jan, 2017 1 commit
    • Todd Volkert's avatar
      Update flutter_tools to use package:file throughout (#7385) · 8bb27034
      Todd Volkert authored
      This removes direct file access from within flutter_tools
      in favor of using `package:file` via a `FileSystem` that's
      accessed via the `ApplicationContext`.
      
      This lays the groundwork for us to be able to easily swap
      out the underlying file system when running Flutter tools,
      which will be used to provide a record/replay file system,
      analogous to what we have for process invocations.
      8bb27034
  32. 14 Nov, 2016 1 commit
    • Dan Rubel's avatar
      Refactor flutter command exit code - part 2 (#6817) · e384c0d9
      Dan Rubel authored
      * convert pubGet to throw ToolExit on non-zero exit code
      * convert commandValidator to throw ToolExit for non-zero exit code
      * convert flutter commands to throw ToolExit for non-zero exit code
      * use convenience method throwToolExit
      * only show "if this problem persists" for unusual exceptions
      e384c0d9
  33. 03 Nov, 2016 1 commit
    • Devon Carew's avatar
      Better progress (#6677) · fcfb2a5c
      Devon Carew authored
      * make showElapsedTime default to true
      
      * support nested progresses
      
      * improve hot reload message
      
      * rethrow
      fcfb2a5c
  34. 26 Aug, 2016 1 commit