videokit-ai / videokit

Low-code, cross-platform media SDK for Unity Engine. Register at https://videokit.ai
https://videokit.ai
Apache License 2.0
92 stars 14 forks source link

Cannot build for Android on Linux #53

Closed alexandrefresnais closed 10 months ago

alexandrefresnais commented 1 year ago

Hello,

As discussed over Discord, I open this issue related to building for Android on a computer running Ubuntu.

On Ubuntu 22, Unity 2022.3.3f1, simply importing VideoKit in a project gives the following error:

DllNotFoundException: VideoKit assembly:<unknown assembly> type:<unknown type> member:(null)
VideoKit.Internal.VideoKitSettings.CheckSession () (at ./Library/PackageCache/ai.natml.videokit@0.0.14/Runtime/Internal/VideoKitSettings.cs:43)
VideoKit.Internal.VideoKitSettings.Awake () (at ./Library/PackageCache/ai.natml.videokit@0.0.14/Runtime/Internal/VideoKitSettings.cs:69)
System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__7_0 (System.Object state) (at <8f02bdf82edc4309b57af878cc7723ff>:0)
UnityEngine.UnitySynchronizationContext+WorkRequest.Invoke () (at /home/bokken/build/output/unity/unity/Runtime/Export/Scripting/UnitySynchronizationContext.cs:153)
UnityEngine.UnitySynchronizationContext.Exec () (at /home/bokken/build/output/unity/unity/Runtime/Export/Scripting/UnitySynchronizationContext.cs:83)
UnityEngine.UnitySynchronizationContext.ExecuteTasks () (at /home/bokken/build/output/unity/unity/Runtime/Export/Scripting/UnitySynchronizationContext.cs:107)

The error can be discarded but reappears when trying to build targeting the Android platform.

Maybe I am just missing some packages ?

Thank you very much.

olokobayusuf commented 10 months ago

Fixed in VideoKit 0.0.15.