mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
As of the following patches, we now bundle FlutterMacOS.framework.dSYM as part of FlutterMacOS.xcframework. The dSYM is automatically copied into the release build products directory, and bundled in the .xcarchive produced by Xcode's *Product > Archive* feature which produces bundles for upload to the App Store. * https://github.com/flutter/engine/pull/54696 * https://github.com/flutter/flutter/pull/153975 The .dSYM bundle is now available both in the uploaded .xcarchive and in the xcframework in Flutter's internal artifact cache. For developers with CI toolchains that do additional manual handling or local archiving of .dSYMs, the dSYMs no longer need to be downloaded from cloud storage as previously detailed in `docs/Crashes.md`, but can instead be copied up from the appropriate dSYM subdirectory in the framework cache: * `flutter/bin/cache/artifacts/engine/darwin-x64-release/FlutterMacOS.xcframework` Also adds documentation for crash symbolication on macOS. Issue: https://github.com/flutter/flutter/issues/153879 [C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
This is an index of team-facing documentation for the flutter/engine repository.
- Accessibility on Windows
- Code signing metadata for engine binaries
- Compiling the engine
- Comparing AOT Snapshot Sizes
- Crashes
- Custom Flutter engine embedders
- Custom Flutter Engine Embedding in AOT Mode
- Debugging the engine
- Flutter engine operation in AOT Mode
- Flutter Test Fonts
- Flutter's modes
- Engine Clang Tidy Linter
- Engine disk footprint
- Engine-specific Service Protocol extensions
- Engine pre‐submits and post‐submits
- Image Codecs in the Flutter Engine
- Impeller documentation index
- Life of a Flutter Frame
- Reduce Flutter engine size with MLGO
- Resolving common build failures
- Setting up the Engine development environment
- Supporting legacy platforms
- Testing Android Changes in the Devicelab on an Emulator
- Testing the engine
- Testing presubmit Engine PRs with the Flutter framework
- The Engine architecture
- Upgrading Engine's Android API version
- Using the Dart Development Service (DDS) and Flutter DevTools with a custom Flutter Engine Embedding
- Using Sanitizers with the Flutter Engine
- Why we have a separate engine repo