Tags: Vector-Robotics/flutter
Tags
[CP-beta] [tool] Fix libapp.so dropped from APK/app bundle (flutter#1… …88119) (flutter#188589) ### Issue Link: What is the link to the issue this cherry-pick is addressing? flutter#186810 flutter#187388 flutter#187553 ### Impact Description: What is the impact (ex. visual jank on Samsung phones, app crash, cannot ship an iOS app)? Does it impact development (ex. flutter doctor crashes when Android Studio is installed), or the shipping of production apps (the app crashes on launch). This information is for domain experts and release engineers to understand the consequences of saying yes or no to the cherry pick. The root cause either presents as the app crashing on startup, or the build failing with the message > "Release app bundle failed to strip debug symbols from native libraries" ### Changelog Description: Explain this cherry pick: * In one line that is accessible to most Flutter developers. * That describes the state prior to the fix. * That includes which platforms are impacted. See [best practices](https://github.com/flutter/flutter/blob/main/docs/releases/Hotfix-Documentation-Best-Practices.md) for examples. < Replace with changelog description here > [flutter/186810 flutter/187388 flutter/187553] When building android app bundles using flavors, or with an old app template combined with a plugin coming alphabetically before app, fixes problems with failing to include libapp.so in the produced app bundle. ### Workaround: Is there a workaround for this issue? For the case of the old app template combined with a plugin coming before "app" alphabetically, there is a workaround here flutter#186810 (comment). For the flavors case there is not a workaround. ### Risk: What is the risk level of this cherry-pick? ### Test Coverage: Are you confident that your fix is well-tested by automated tests? ### Validation Steps: What are the steps to validate that this fix works? 1. make a fresh project 2. combine the subprojects in `android/build.gradle(.kts)`: find ```kotlin subprojects { val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) project.layout.buildDirectory.value(newSubprojectBuildDir) } subprojects { project.evaluationDependsOn(":app") } ``` and combine ```kotlin subprojects { val newSubprojectBuildDir: Directory = newBuildDir.dir(project.name) project.layout.buildDirectory.value(newSubprojectBuildDir) project.evaluationDependsOn(":app") } ``` 3. add a plugin which comes alphabetically before "app" 4. also you will need to disable r8, due to how the templates have drifted over time. ``` // after signingConfig = signingConfigs.getByName("debug") isMinifyEnabled = false isShrinkResources = false ``` Also, you can separately test the repro steps listed in flutter#187388 to validate that this fixes the flavors-symptom of this underlying root cause.
[flutter-3.46-candidate.0] Sync engine.version to a24b1ea (flutter#18… …8604) Updates the engine.version file from `300972dbc0d1446c761c6856717cc5a00dfec2d0` to `a24b1ea55dedf3ce992cae0fbc1012b22b373290`.
[flutter-3.46-candidate.0] Sync engine.version to 300972d (flutter#18… …8467) Updates the engine.version file from `ca13a7eb9727f9182ac0d41604d39307ea9a64c7` to `300972dbc0d1446c761c6856717cc5a00dfec2d0`.
update changelog for 3.44.4 (flutter#188513) Updates the changelog for 3.44.4 stable hotfix. Includes flutter#188460 Excluded flutter#188457 because it's an internal CI change
Update `engine.version` for 3.44.2 stable release (flutter#187805) Part of flutter#187786 If this change needs to override an active code freeze, provide a comment explaining why. The code freeze workflow can be overridden by code reviewers. See pinned issues for any active code freezes with guidance. **Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.
Update CHANGELOG with Flutter 3.44 changes (flutter#187258) Add Flutter 3.44 release notes and bug fixes. Part of flutter#187098
[flutter-3.45-candidate.0] Sync engine.version to 0a9f488 (flutter#18… …6845) Updates the engine.version file from `None (New File)` to `0a9f488c1306b9d5042a78cffbfef1fa4428b64e`.
PreviousNext