- 07 Apr, 2017 2 commits
-
-
Ian Hickson authored
Aggressively apply the const lint.
-
Ian Hickson authored
-
- 06 Apr, 2017 1 commit
-
-
Ryan Macnak authored
Support for placing an AOT dylib in the flx. Part of Fuchsia AOT support.
-
- 05 Apr, 2017 2 commits
-
-
Michael Goderbauer authored
Also adds a test to make sure we don't break it again.
-
Ian Hickson authored
This yak shave went as follows: Fix https://github.com/flutter/flutter/issues/8795 by adding stocks to the examples README. Notice the layers entry in that README isn't quite right either. Update that. Check the layers/README file is worth pointing at. Update the layers/README. Let's run some of the layer tests to see if they still work. Oops, need to update them to gradle. Ok let's try running them again. Oops, sector is broken. Add a test for sector. Fix sector. Find you need to add an assert to a const constructor. Notice we need to turn const asserts on for the analyzer. Notice the analysis_options files are out of sync with each other and with the full list of lints. Turn on the lints that should be on. Fix the bugs that finds.
-
- 04 Apr, 2017 4 commits
-
-
Alexandre Ardhuin authored
-
Yegor authored
-
Dwayne Slater authored
Uninstalling the app removes the data and cache directories, so this allows application data to persist across multiple flutter run invocations. This also handles the edge case where the app fails to install due to an error in installation (e.g. debug keystore changes, switching from a release keystore to a debug keystore, etc.).
-
Todd Volkert authored
-
- 02 Apr, 2017 1 commit
-
-
Ian Hickson authored
This should make the message in Travis logs look better.
-
- 31 Mar, 2017 3 commits
-
-
Jason Simmons authored
-
Chris Bracken authored
Xcode builds depend on the Python 'six' module. If not present, exit immediately with a useful error message. The six module is included in the system default Python installation. We perform this check in case a custom Python install has higher priority on $PATH; e.g., due to a Homebrew or MacPorts installation. This extracts an existing doctor check to use it during the build step as well.
-
Alexandre Ardhuin authored
* add @required when there's an assert not null * address review comments
-
- 30 Mar, 2017 2 commits
-
-
John McCutchan authored
Related #8876
-
Jakob Andersen authored
Plugin projects are created by running `flutter create --plugin <name>`. An example app is also created in the plugin project, using the normal 'create' template, which has been modified to allow for conditional plugin code. Modified the android package name to match package naming conventions (all lower-case, and must match the directory name).
-
- 29 Mar, 2017 6 commits
-
-
Jason Simmons authored
-
Yegor authored
-
Jason Simmons authored
-
Alexandre Ardhuin authored
-
John McCutchan authored
Fixes #7307
-
Ian Hickson authored
-
- 28 Mar, 2017 3 commits
-
-
Yegor authored
* enable crash reporting in flutter_tools * fix analytics text; use relative paths * fix test
-
Phil Quitslund authored
* Bump to Dart SDK 1.23.0-dev.10 * allows us to understand flutter usage via telemetry * brings in `@immutable` Fixes: #9042 * completer fix * Update to platform 1.1.1.
-
Dan Rubel authored
-
- 27 Mar, 2017 3 commits
-
-
Todd Volkert authored
-
Jakob Andersen authored
-
Jakob Andersen authored
The very first time `pod install` is invoked, CocoaPods downloads the master spec repository, which takes quite a while. Before this change, the build appeared to have stalled. With this change, at least the spinner is moving. Added `pod setup` to the install instructions for CocoaPods, so the spec repo is downloaded while setting up Flutter, instead of during the first build.
-
- 25 Mar, 2017 1 commit
-
-
Michael Goderbauer authored
Old Android Stuio versions pior to 2.2.0 didn't come with Java bundled. Make sure flutter doesn't crash when we try to determine the Java version of those old Android Studio installations.
-
- 23 Mar, 2017 6 commits
-
-
Chris Bracken authored
-
xster authored
-
Michael Goderbauer authored
* Use Java bundled with Android Studio for gradle * review comments
-
P.Y. Laligand authored
-
Jakob Andersen authored
Go through all packages brought in by pub, and write the name and path of every one that is a flutter plugin into .flutter-plugins. In android/settings.gradle and ios/Podfile, read in .flutter-plugins, if that file exists. The Android / iOS code from the plugins is automatically added as dependencies of the native code of the app.
-
Chris Bracken authored
**THIS IS A BREAKING CHANGE.** See below for migration steps for existing projects. Previously, Flutter app code was built as a raw dylib on iOS. Dynamic libraries outside of a framework bundle are not supported on iOS, except for the system Swift libraries provided by Xcode. See: https://developer.apple.com/library/content/technotes/tn2435/_index.html#//apple_ref/doc/uid/DTS40017543-CH1-TROUBLESHOOTING_BUNDLE_ERRORS-EMBEDDED__DYLIB_FILES * Migrates Xcode build from app.dylib to App.framework * Migrates flutter create template * Migrates example projects Migration steps for existing projects ===================================== The following steps should be taken from the root of your Flutter project: 1. Edit `ios/.gitignore`: add `/Flutter/App.framework` on a new line. 2. In the Xcode project navigator, remove `app.dylib` from the Flutter folder. Delete this file from the `ios/Flutter` directory in your project. 3. Run a build to generate `ios/Flutter/App.framework`. From the command line, run `flutter build ios`. If you have not configured app signing in Xcode, an alternative method is to open the simulator, then run `flutter run -d iP`. 4. In the Xcode project navigator, select the `Runner` project. In the project settings that are displayed in the main view, ensure that the `Runner` target is selected. You can verify this by exposing the sidebar using the [| ] icon in the upper-left corner of the main view. 5. Select the *General* tab in the project settings. Under the *Embedded Binaries* section, click '+' to add `App.framework`. In the sheet that drops down, click the *Add Other...* button. Navigate to the `ios/Flutter` directory and select `App.framework`. Click *Open*. In the sheet that drops down, select *Create folder references*, then click *Finish*. 6. In the project settings, verify that `App.framework` has been added to the *Embedded Binaries* and *Linked Frameworks and Libraries* lists. 7. In the Xcode project navigator, drag `App.framework` under the Flutter folder. 8. In the Xcode project navigator, select `Flutter` then from the *File* menu, select *Add Files to "Runner"...*. Navigate to the `ios/Flutter` directory, select `AppFrameworkInfo.plist` and click the *Add* button. 9. From the command line, in your project directory, run `flutter build clean`, then `flutter run`. At this point your project should be fully migrated.
-
- 22 Mar, 2017 6 commits
-
-
Kevin Moore authored
* Teach flutter_tools to populate PUB_ENVIRONMENT Will allow telemetry reporting on pub.dartlang.org once flutter moves to 1.23.0-dev.10.0 * review changes
-
Michael Goderbauer authored
-
Michael Goderbauer authored
* Print error message if a package is skipped during DevFS sync. * review comments * more review comments * fix test
-
Michael Goderbauer authored
-
Jakob Andersen authored
-
Jakob Andersen authored
* Remove unnecessary Android SDK checks. * Remove unused accessors, skip replay test.
-