Kris Giesing
9572b4969f
Add support for asset variants and resolution-aware images
2016-01-28 18:11:32 -08:00
Devon Carew
a4b0c3d584
make the output from create more terse
2016-01-28 15:18:25 -08:00
Devon Carew
5ff2b1a19b
Merge pull request #1444 from devoncarew/work_on_test
...
test command checks for test dir
2016-01-28 15:03:38 -08:00
Devon Carew
5b2005d4ff
Merge pull request #1452 from devoncarew/start_command
...
make --device-id work with ios devices too
2016-01-28 15:03:21 -08:00
Devon Carew
c46ad29cfb
test commands checks for test fir
2016-01-28 15:02:50 -08:00
Devon Carew
2065483a1c
make --device-id work with ios devices too
2016-01-28 14:43:57 -08:00
Devon Carew
be2862debc
update description text for the trace command
2016-01-28 14:40:33 -08:00
Jason Simmons
12419d6bcf
Merge pull request #1446 from jason-simmons/app_process_restart
...
Add a --full-restart flag to the start command that controls whether …
2016-01-28 14:23:01 -08:00
Jason Simmons
0eb970f7f0
Add a --full-restart flag to the start command that controls whether we stop the application process
...
SkyActivity now allows reloading application Dart code within an existing
activity. If a SkyActivity instance is already running, then passing
--no-full-restart will restart the Dart code without killing and restarting
the SkyShell application.
(full-restart will remain the default until the engine
that supports this is rolled out)
Also remove the obsolete --poke flag
2016-01-28 14:13:42 -08:00
Devon Carew
d7fbf5302d
use status(), error(), and trace() for logging
...
rename to printTrace(), printStatus(), and printError()
2016-01-28 12:44:17 -08:00
Devon Carew
55c333f583
tweaks to the ios code
2016-01-28 08:25:23 -08:00
Devon Carew
76d069f9c0
rename the init command to create
2016-01-27 14:37:29 -08:00
Devon Carew
7ac4e6248f
refactor the list command
2016-01-27 14:03:41 -08:00
Jason Simmons
f0a62d6453
Merge pull request #1410 from jason-simmons/tracing_pull
...
Allow collection of trace files when adbd is not running as root
2016-01-27 11:04:22 -08:00
Jason Simmons
58ba5129e3
Allow collection of trace files when adbd is not running as root
...
Also fix a bug where the trace command may capture the wrong file
if multiple trace file paths are in the Android log buffer.
Previously we found a lower bound timestamp for the trace path log
by running the date command on the device and parsing the result on
the host. This could yield an inaccurate result if the device and
host are using different time zones.
The command will now obtain the most recent timestamp in the device's
time format by running logcat.
2016-01-27 10:57:13 -08:00
Chinmay Garde
594e7000a9
Merge pull request #1396 from chinmaygarde/master
...
iOS: Make the error message on `flutter ios --init` more descriptive
2016-01-26 14:08:23 -08:00
Chinmay Garde
c66e00f4a7
iOS: Make the error message on flutter ios --init
more descriptive
2016-01-26 14:07:39 -08:00
Chinmay Garde
95ac9b3e05
Merge pull request #1393 from chinmaygarde/master
...
iOS: Update log prefix for device logs. We don't use SkyShell anymore
2016-01-26 13:50:16 -08:00
Chinmay Garde
bf3594c3ee
iOS: Update log prefix for device logs. We don't use SkyShell anymore
2016-01-26 13:49:54 -08:00
Chinmay Garde
4bd35cdbe9
Minor update to the message logged when multiple devices are connected with no device ID specified
2016-01-26 12:10:46 -08:00
Chinmay Garde
9e089f237f
Avoid launching Xcode after "flutter ios --init"
2016-01-26 11:56:29 -08:00
Adam Barth
4a01299827
flutter start shouldn't log xcodebuild output
...
Xcodebuild produces a lot of output that isn't relevant to developers. We
should hide it by default.
2016-01-25 14:09:11 -08:00
Devon Carew
080896a305
improve device notification support
2016-01-25 13:50:59 -08:00
Matt Perry
b43bd0b1ec
Merge pull request #1365 from mpcomplete/apk2
...
Support local paths to third-party jars in flutter apk.
2016-01-25 16:10:30 -05:00
Adam Barth
91e6b21ea6
Improve error messages for iOS workflow
...
We now check that you've got an "ios" directory and that you have the proper
version of Xcode.
2016-01-25 12:21:13 -08:00
Matt Perry
6610b7ea04
Support local paths to third-party jars in flutter apk.
...
Also improve the error message a bit if a download fails.
2016-01-25 15:05:06 -05:00
Seth Ladd
fa91b3ff75
get a bug fix for multi-line command descriptions
2016-01-25 09:28:42 -08:00
Ian Hickson
5494323db9
Move us to HashSet to avoid the overhead of tracking the order
2016-01-23 18:13:13 -08:00
Eric Seidel
7f3ae43b7f
Make flutter list
not crash on linux.
...
Turns out linux does have an ideviceinstaller package
however it doesn't contain idevice_id or any of the
other tools we use. Furthermore we don't have
xcrun or the rest of xcode on linux so we can't
manipulate simulators either.
No sense in printing out a warning that ios isn't supported
every time on linux, so I wrapped that block in osx only.
@chinmaygarde @devoncarew
2016-01-22 14:58:13 -08:00
Devon Carew
5bce2fbdec
refactor platform specific code out of device.dart
...
remove device type specific checks
2016-01-22 10:51:49 -08:00
Matt Perry
dcbb4960eb
'flutter apk' now supports dynamically registered services.
...
Third-party libraries can now provide their own mojo services. They do
so by adding a config.yaml file to their pub package which contains
- a list of service names and java classes which handles that service's
registration.
- a list of pre-built .jar files to statically link with the app's shell
when building the app.
2016-01-22 13:20:54 -05:00
Devon Carew
5daf58ce1e
refactor commands to move out re-usable functionality
2016-01-21 09:38:46 -08:00
Devon Carew
a14c2d219e
parse out the ios simulator device name
2016-01-20 22:01:57 -08:00
Eric Seidel
f9c7a8f606
Make flutter start
not report erroneous failure
...
Was failing when starting in the iOS Simulator
@chinmaygarde
2016-01-20 17:57:28 -08:00
Devon Carew
70fb49fb14
refactor build command into two files
2016-01-20 15:45:34 -08:00
Devon Carew
5ac6f9313d
Merge pull request #1305 from devoncarew/device_notification
...
Device notification
2016-01-20 10:03:56 -08:00
Devon Carew
87e6b9a082
name and grammar tweaks
2016-01-20 08:38:50 -08:00
Devon Carew
8bb8e1d9e7
add device notifications to the daemon command
2016-01-19 21:29:20 -08:00
Devon Carew
386c351884
improve the failure mode when run from a non-flutter project
...
fix an issue where errors were printed twice
2016-01-19 20:56:23 -08:00
Chinmay Garde
477530f309
Merge pull request #1249 from chinmaygarde/master
...
First take on `flutter start` for iOS devices
2016-01-19 14:59:05 -08:00
Devon Carew
2727954d0e
review comments
2016-01-19 13:15:58 -08:00
Devon Carew
077ee32ea5
guard against npe
2016-01-19 12:15:11 -08:00
Devon Carew
677a80c16b
add a wrapper around the adb command
2016-01-19 11:31:20 -08:00
Adam Barth
7019e92f38
Skip "list of devices" header from adb
...
Sometimes "adb devices" prints a header. We should skip over the header
instead of complaining that we don't recognize it.
Fixes #1293
2016-01-18 11:26:29 -08:00
Ian Hickson
62673cf67b
Merge pull request #1286 from Hixie/better-analyze
...
Make 'flutter analyze' support analyzing arbitrary files
2016-01-17 22:34:13 -08:00
Ian Hickson
1f6ed67bd9
Make 'flutter analyze' support analyzing arbitrary files
...
Before we didn't know how to find the packages of random files. Now we do.
2016-01-16 13:38:47 -08:00
Ian Hickson
9eb978443b
Prepare flutter analyze for dart 1.14
2016-01-16 11:28:13 -08:00
Chinmay Garde
c8672a40c1
Fix Dart analyzer warning
2016-01-15 11:51:45 -08:00
Chinmay Garde
602a35617a
Update flutter start
for iOS simulator
2016-01-15 11:51:45 -08:00
Chinmay Garde
02f423f5d3
Minor: Remove unnecessary continue
2016-01-15 11:51:45 -08:00
Chinmay Garde
e98b7f4c48
Make picking of either an iOS or Android device from a configuration follow a common code path
2016-01-15 11:51:45 -08:00
Chinmay Garde
53ea61942b
Invoke Device::startApp on the specific device
2016-01-15 11:51:45 -08:00
Chinmay Garde
fbef955cb9
Update IOSDevice::startApp for precompilation
2016-01-15 11:51:45 -08:00
Chinmay Garde
b7e388c5dd
Allow preconfigured packages for iOS simulator and devices
2016-01-15 11:51:45 -08:00
Chinmay Garde
9fd1711b43
Add configurations for prebuilt iOS and iOS simulator targets
2016-01-15 11:51:45 -08:00
Seth Ladd
59fde0b45c
clarify that start defaults to checked
2016-01-13 08:53:46 -08:00
Devon Carew
babfb0ac4f
Merge pull request #1215 from devoncarew/dev_analysis
...
fixes to flutter analyze for the latest dev sdk
2016-01-12 20:18:41 -08:00
Devon Carew
4ad838f65b
don't listen for chromium messages to the adb log
2016-01-12 19:09:12 -08:00
Devon Carew
0f55ebe503
fixes to flutter analyze for the latest dev sdk
2016-01-12 19:04:19 -08:00
Eric Seidel
9257682b01
Remove stray period added from web editor.
2016-01-12 17:09:15 -08:00
Eric Seidel
a6e8fccb90
Correct display error for flutter analyze
timing
...
Fixes #1213 .
2016-01-12 17:08:38 -08:00
Seth Ladd
42d90c00cc
starter app now has a button that does something
2016-01-12 10:28:40 -08:00
Eric Seidel
001c107858
Teach analyze how to print out the total time spent
...
Makes it more obvious that flutter analyze takes a long time.
@Hixie
2016-01-12 09:20:36 -08:00
Adam Barth
2303188614
Handle trying to upgrade Flutter with no upstream
...
Fixes #1084
2016-01-07 10:57:48 -08:00
Adam Barth
3615827f0e
flutter start
crashes when port 8181 is in use
...
Catch the error and log a warning.
Fixes #1050
2016-01-07 09:56:44 -08:00
Eric Seidel
330c08199e
Revert "Make flutter listen
exit nicely when missing dependencies"
2016-01-06 17:17:16 -08:00
Eric Seidel
3a2aa89064
Make flutter listen
exit nicely when missing dependencies
...
Previously it died with a confusing exception.
@chinmaygarde
2016-01-06 17:07:36 -08:00
Chinmay Garde
e1b16729bf
Merge pull request #1093 from chinmaygarde/master
...
Download the Xcode artifacts for the current engine revision
2016-01-06 13:40:35 -08:00
Devon Carew
854f9f717d
Merge pull request #1090 from devoncarew/log_stderr
...
have flutter logs log stderr
2016-01-06 13:39:11 -08:00
Chinmay Garde
f5f9440a2d
Download the Xcode artifacts for the current engine revision
2016-01-06 13:38:43 -08:00
Eric Seidel
0d783718ba
Teach flutter trace stop
to use time on the device.
...
This is yet another hack on top of adb log handling.
This is fragile, but w/o this if you device time is out
of sync, you can't trace.
@abarth
2016-01-06 13:29:32 -08:00
Devon Carew
ed215fb842
have flutter logs log stderr
2016-01-06 13:29:24 -08:00
Devon Carew
782f505fb8
clear logs on app launch
2016-01-05 11:02:49 -08:00
Jason Simmons
3a37c36cea
Add flags for signing an APK with a custom keystore
...
Fixes #1010
2016-01-04 13:59:01 -08:00
Adam Barth
eecb8012af
flutter init should gitignore .atom
...
We now create a .atom folder to hold settings for the Atom project. We
should gitignore that folder our project template.
2016-01-01 19:44:39 -08:00
Devon Carew
fc0b18c7f1
update the min api level in the generated android manifest; use constants for the android version name
2015-12-30 21:37:39 -08:00
Ian Hickson
4fe10dbf7e
Refactor listen in terms of start.
...
Fixes #1034 , at least for start and listen.
2015-12-28 17:57:47 -08:00
Chinmay Garde
56d6476049
Merge pull request #986 from chinmaygarde/master
...
Fix travis builds and linter warnings
2015-12-17 15:31:55 -08:00
Chinmay Garde
8231f57984
Fix travis builds and linter warnings
2015-12-17 15:25:59 -08:00
Chinmay Garde
98f10bc6eb
Merge pull request #983 from chinmaygarde/master
...
Add a 'flutter ios --init' command that fetches the Xcode project from the cloud and configures it for a given flutter project
2015-12-17 14:59:26 -08:00
Chinmay Garde
08fdf99fea
Add a 'flutter ios --init' command that fetches the Xcode project from the cloud and configures it for a given flutter project
2015-12-17 14:58:39 -08:00
Eric Seidel
dd440d0c21
Fix flutter apk
to work with resources
...
I screwed up my last change, turns out the package command
is sensitive about having all of its flags before args.
Also made it possible to control the resources directory
from the command line per the review comments in the previous change.
@jason-simmons
2015-12-16 16:18:02 -08:00
Eric Seidel
64bec53646
Add support for bundling apk resources
...
I also made it so that `flutter apk -v` showed what
commands it was running by moving off of a custom _run
function onto the base/process.dart runChecked shared
by other commands.
@jason-simmons
2015-12-16 15:33:33 -08:00
Ian Hickson
7151fdd054
Move flutter tests from packages/unit to packages/flutter/test
2015-12-16 08:00:57 -08:00
Hixie
0a6b0f9b0b
Always import our packages when analyzing.
2015-12-14 12:56:31 -08:00
Hixie
889a1e8eb3
Analyze more tests.
2015-12-14 11:06:42 -08:00
Adam Barth
4fa9e57185
Merge pull request #872 from abarth/build_errors
...
Improve error messages when build fails
2015-12-10 12:00:30 -08:00
Adam Barth
8eb9763569
Improve error messages when build fails
...
Instead of failing with a cryptic error message about app.flx, we now fail with
an explicit message about the compiler.
Releated to #865
2015-12-10 11:25:19 -08:00
Adam Barth
fd68f08b7c
Recognize offline status in adb
...
Fixes #858
2015-12-10 11:16:40 -08:00
Adam Barth
2b6b781c7a
Switch over to the Travis-built artifacts
...
We've been bulding these binaries using Travis for a while. We can start using
them now.
2015-12-08 15:01:44 -08:00
Ian Hickson
0290622bc6
Analyzer improvements
...
- strengthen analyzer against error messages that point past the
bottom of the file.
- ignore any errors in intl's auto-generated files.
2015-12-03 19:52:23 -08:00
Eric Seidel
7d4feaa71a
Workaround logcat -c not working
2015-12-03 16:13:10 -08:00
Eric Seidel
5e2bc90daf
Make it possible to specify the saved path for trace --stop
...
@chinmaygarde
2015-12-03 14:44:59 -08:00
Eric Seidel
4eee2e4c1d
Add support for passing --trace-startup on Android
...
iOS takes a different codepath and will need more work.
@chinmaygarde
2015-12-03 12:23:52 -08:00
Adam Barth
fb98a387aa
Support flutter test
with prebuilt binaries
...
Now you can run tests with and without --flutter-repo with a prebuilt binary on
Linux.
Fixes #307
2015-12-03 10:05:57 -08:00
Eric Seidel
95eac98fac
Merge pull request #681 from eseidelGoogle/trace
...
Make trace --stop fail if the adb pull fails.
2015-12-02 12:00:01 -08:00
Eric Seidel
5b2cc1ae67
Make trace --stop fail if the adb pull fails.
...
@chinmaygarde
2015-12-02 11:27:27 -08:00
Jason Simmons
bbd84bce93
Merge pull request #660 from jason-simmons/apk_output_label
...
Add output to "flutter apk" indicating where the APK file was written
2015-12-01 15:50:52 -08:00
Jason Simmons
01ff4ef6bc
Add output to "flutter apk" indicating where the APK file was written
2015-12-01 15:44:15 -08:00
Jason Simmons
76ced91388
Generate an Android manifest in "flutter init"
2015-12-01 15:28:19 -08:00