This document describes the manual validation flow for the Unity SDK package.
Use the sample project at:
/home/aleix/Projects/bugfender/unity-demo
To test local package changes, the sample project's package manifest should point to:
file:../../BugfenderSDK-Unity
Validate with Unity 6000.3.10f or the target Unity 6 version under support.
- Open
/home/aleix/Projects/bugfender/unity-demoin Unity. - Wait for Package Manager and asset import to finish.
- Confirm the Bugfender package resolves from the local file path.
- Confirm there are no C# compilation errors.
- Confirm there are no Android plugin import errors for
Bugfender.androidlib. - Confirm there are no iOS plugin compilation issues for
BugfenderBridge.mm.
- Switch the active platform to Android.
- Build the sample project.
- If the build fails, capture the first Gradle error block.
Expected result:
- No
Could not find com.bugfender.sdk:androiderrors. - No
ClassNotFoundExceptionorcannot find symbolerrors forcom.bugfender.sdk.Bugfender. - No missing module or
Project with patherrors involvingBugfender.androidlib.
- Switch the active platform to iOS.
- Build the Xcode project from Unity.
- Open the generated Xcode project and build it.
Expected result:
- Swift Package Manager resolves
BugfenderSDK-iOS. - No compile or link errors for
Bugfender. - No selector or symbol errors related to
setSDKType:version:.
- Set a valid Bugfender app key in the sample scene.
- Run the app on a device or simulator.
- Confirm startup completes without crashing.
- Confirm Bugfender initializes successfully.
- Send a test log and verify it appears in Bugfender.
When reporting a failure, include:
- Unity version
- Target platform
- Whether the failure happens during import, build, or runtime
- The first relevant error block from Unity Console, Gradle, or Xcode