NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2607 most downloaded on pub.dev
A common platform interface for the flutter_embed_unity plugin.
Last release 6 months ago
02 Apr 2026
Release timing varies
gaps range from 2 weeks to 1.7 years
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
6 releases · first in 2023
Due to structural changes required to support Swift Package Manager, you now need to add UnityFramework.framework from your exported Unity-iPhone to y
Due to structural changes required to support Swift Package Manager, you now need to add UnityFramework.framework from your exported Unity-iPhone to your Runner target's list of embedded frameworks in Xcode:
<your project root>/ios/Runner.xcworkspace+ and choose Workspace -> Unity-iPhone -> UnityFramework.frameworkAfter adding UnityFramework.framework, you may encounter a build error Cycle inside Runner; building could produce unreliable results. To solve this, in Xcode, again select the Runner target, and go to the Build phases tab. Drag the Thin Binary build phase downwards until it is below the Embed Frameworks build phase. If this does not resolve the issue, look for any custom Run Script phases you may have added which contain variables pointing to paths in the final built product (eg $TARGET_BUILD_DIR) and move them down also.
You may also need to run flutter clean before rebuilding your project.
The flutter_embed_unity_6000_0_android package is now the default implementation for Android, which means you will need to make a change to your app's pubspec.yaml.
If you are targeting Unity 2022.3, you now need to explicitly override the default implementation for android from Unity 6 to Unity 2022.3 by adding flutter_embed_unity_2022_3_android as a dependency:
dependencies:
...
flutter_embed_unity: ^2.0.0
flutter_embed_unity_2022_3_android: ^1.1.5 # <-- If using Unity 2022.3, add thisIf you are targeting Unity 6, you will already have an override for flutter_embed_unity_6000_0_android in your app's pubspec. You can now remove it:
dependencies:
...
flutter_embed_unity: ^2.0.0
# flutter_embed_unity_6000_0_android: ^1.2.3 # <-- If using Unity 6 LTS, this can be removedhttps://github.com/learntoflutter/flutter_embed_unity.git?path=example_unity_2022_3_project/Assets/FlutterEmbedhttps://github.com/learntoflutter/flutter_embed_unity.git?path=example_unity_6000_0_project/Assets/FlutterEmbedFull Changelog: v1.5.0...v2.0.0
One column per quarter.
Lowered Dart SDK constraint to 2.18+
31 July 2024
12 October 2023 * First production release
12 October 2023
Breaking change: Removed redundant orientationChanged method from platform interface
28 September 2023
* Update dependencies
Breaking change: due to a change in namespace, you MUST upgrade the SendToFlutter.cs script in your Unity project to use the new version from the v0.0…
SendToFlutter.cs script in your Unity project to use the new version from the v0.0.2-beta release assets flutter_embed_unity_2022_3.unitypackage. Alternatively you can review the source for SendToFlutter.cs and make the change to the AndroidJavaClass package namespace manually.Your coding agent can read these notes before it upgrades. Set up the MCP server →