I’m encountering an error when trying to package my VR project with the Convai plugin for Quest 3 in Unreal Engine 5.5. While the plugin works perfectly in VR Preview mode within the editor, the packaging process fails with module-related errors.
Error Details
When packaging my project as an APK for Android/Quest 3, I receive the following error:
Expecting to find a type to be declared in a module rules named 'Convai' in 'Unknown Assembly'. This type must derive from the 'ModuleRules' type defined by UnrealBuildTool.
UnrealBuildTool failed. See log for more details.
AutomationTool exiting with ExitCode=8 (8)
BUILD FAILED
Additionally, there’s a secondary error related to the MetaXRPlatform plugin:
error CS0101: The namespace '<global namespace>' already contains a definition for 'OVRPlatformSDK'
error CS0111: Type 'OVRPlatformSDK' already defines a member called 'OVRPlatformSDK' with the same parameter types
Environment Details
- Unreal Engine Version: 5.5
- Convai Plugin Version: [Your plugin version]
- Target Device: Meta Quest 3
- Project Template: VR template
- Android SDK/NDK/JDK: All properly configured (packaging for Android works without the Convai plugin)
What I’ve Tried
- The plugin works correctly in VR Preview mode within the editor
- Packaging without the Convai plugin works successfully
- Contacted Convai support who directed me to the developer forum
Questions
- Is the current version of the Convai plugin compatible with UE 5.5 for APK packaging to Quest 3?
- Are there any known workarounds for this issue?
- Is there a timeline for when the plugin will be updated to support UE 5.5’s Android build system?
- Has anyone successfully packaged a UE 5.5 project with the Convai plugin for Quest 3?
Any guidance or assistance would be greatly appreciated. I’m happy to provide additional information if needed.
Thank you!