Skip to content

Split develop, deploy and profile builds for both iOS and Android in flutter tool #2366

@eseidelGoogle

Description

@eseidelGoogle

more docs on the modes are here: https://github.com/flutter/flutter/wiki/Flutter's-modes


develop:

  • very fast edit/refresh
  • Checked mode is possible
  • Interpreted or JITed (device vs. simulator, possible we'll want to use interpreter in both places when possible)
  • Observatory enabled.

profile:

  • Checked mode code removed
  • Ahead of time compiled (AOTC) when possible
  • Observatory enabled.

deploy:

  • checked mode removed
  • ATOC
  • Observatory removed.

We don't have to actually make the configs different to begin with, but we do need to expose this difference in the flutter tool in order to make space for the backend work (like wiring in the Interpreter mode on iOS develop on devices).

@chinmaygarde @devoncarew

Metadata

Metadata

Assignees

No one assigned

    Labels

    c: new featureNothing broken; request for a new capabilityengineflutter/engine related. See also e: labels.toolAffects the "flutter" command-line tool. See also t: labels.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions