NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2612 most downloaded on pub.dev
iOS implementation for Unity 2022.3 LTS of the flutter_embed_unity plugin.
Last release 1 months ago
28 Aug 2026
Ships unpredictably
gaps range from 2 weeks to 1.7 years
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
12 releases · first in 2023
Fixed #81 which caused a build error when using the latest Xcode and SPM:
August 2026
Fixed #81 which caused a build error when using the latest Xcode and SPM:
Undefined symbol: OBJC_CLASS$_UnityFramework
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.
Nothing published for this version
Nothing published for this version
Lowered Dart SDK constraint to 2.18+
31 July 2024
20 November 2023 * Fix #10
20 November 2023
12 October 2023 * First production release
12 October 2023
Removed green placeholder when Unity is detached from EmbedUnity
3 October 2023
EmbedUnityUpdate platform interface dependency
28 September 2023
Fix iOS platform package dependency name in iOS example app
27 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 →