1. 07 May, 2018 1 commit
    • Chris Bracken's avatar
      Support multi-arch iOS binaries (#17312) · 849676fc
      Chris Bracken authored
      This change adds support for armv7, arm64, and universal iOS apps.
      
      This change eliminates iOS target architecture hardcoding (previously
      arm64 only) and uses the target architecture(s) specified in Xcode's
      ARCHS setting ('Architectures' in Xcode Build Settings).
      
      For universal binaries, set ARCHS to its default value, $(ARCHS_STANDARD).
      
      Note that after changing the architecture in Xcode, developers should
      run 'pod install' from the ios subdirectory of their project. A separate
      change (that will land before this one) will add support for
      automatically detecting project file and Podfile changes and re-running
      pod install if necessary.
      
      This change also adds an --ios-arch option to flutter build aot. In iOS
      AOT builds (in profile and release mode), this dictates which
      architectures are built into App.framework. This flag should generally
      be unnecessary to set manually since flutter build aot is typically only
      invoked internally by flutter itself.
      849676fc
  2. 04 May, 2018 3 commits
  3. 01 May, 2018 1 commit
    • Chris Bracken's avatar
      Simplify iOS debug build (#17145) · 68a1e2f7
      Chris Bracken authored
      iOS debug builds always run in interpreted mode whether on device or on
      simulator. In both cases, we can skip snapshotting and link against an
      empty App.framework. Previously, we did this for iOS simulator builds.
      This does the same for device builds.
      
      Previously, debug iOS builds used gen_snapshot to generate a core
      snapshot, then used 'xxd' to generate C files containing the snapshot
      data in buffers named kDartVmSnapshotData and kDartIsolateSnapshotData,
      which are then compiled/linked into App.framework. This is unnecessary
      since the VM compiled into Flutter.framework already contains this data.
      68a1e2f7
  4. 26 Apr, 2018 4 commits
  5. 25 Apr, 2018 1 commit
  6. 20 Apr, 2018 1 commit
  7. 12 Apr, 2018 1 commit
  8. 11 Apr, 2018 2 commits
  9. 04 Apr, 2018 1 commit
  10. 29 Mar, 2018 2 commits
  11. 28 Mar, 2018 1 commit
  12. 21 Mar, 2018 1 commit
  13. 19 Mar, 2018 1 commit
  14. 17 Mar, 2018 1 commit
  15. 14 Mar, 2018 1 commit
  16. 12 Mar, 2018 1 commit
  17. 07 Mar, 2018 1 commit
  18. 28 Feb, 2018 1 commit
    • jcollins-g's avatar
      Android license detector in doctor, take two (#14783) · 614df694
      jcollins-g authored
      * Revert "Revert "Add android license verification to doctor and some refactoring" (#14727)"
      
      This reverts commit d2602947.
      
      * Add tests, fix sdkManagerEnv and use it consistently, and rearrange Status object model
      
      * AnsiSpinner needs to leave the cursor where it found it.
      
      * fix tests
      
      * Const constructor warning only shows up on windows...?
      
      * Avoid crash if we can't find the home directory
      
      * Make pathVarSeparator return a string in the mock
      
      * Implement review comments
      
      * Fix out-of-order problem on stop
      614df694
  19. 17 Feb, 2018 1 commit
  20. 16 Feb, 2018 2 commits
  21. 15 Feb, 2018 3 commits
  22. 14 Feb, 2018 1 commit
  23. 13 Feb, 2018 2 commits
  24. 12 Feb, 2018 1 commit
  25. 11 Feb, 2018 1 commit
  26. 09 Feb, 2018 2 commits
  27. 08 Feb, 2018 1 commit
  28. 06 Feb, 2018 1 commit
    • Chris Bracken's avatar
      Mark iOS App ID param as required (#14480) · cad61b18
      Chris Bracken authored
      Previously, the iOS ApplicationPackage subclasses did not mark the
      bundleID constructor parameter as @required. This is passed up to the
      ApplicationPackage constructor as the id parameter which is already
      marked @required and is asserted to be non-null.
      cad61b18