-
Notifications
You must be signed in to change notification settings - Fork 330
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DLL not found issue in Mac build #109
Comments
In my case, Build Settings>PC, Mac & Linux Standalone > Architecture > "Intel 64-bit" works fine in my M1 mac and my old i-mac using Unity 2020.3.9f1. Unfortunately I get same error messages setting "Apple silicon" or "Intel 64-bit + Apple silicon". |
Same error here, only intel 64-bit works |
The same here with Mac M1 =( |
@gkngkc hi! btw do you still support this project or it's abandoned? |
Same issue here, a pure intel64 build works but if it's built for silicon and intel64 the runtime will not find the dll. |
I solved this by building a universal bundle. To do this, I opened the StandaloneFileBrowser.xcodeproj/project.pbxproj and modified and I removed Finally I confirmed with |
Where is this EDIT: I take it that all we need is an updated version of the .bundle? Is there any way you could share the .bundle that you built? |
Ah typo in that filename, it's this one: https://github.com/gkngkc/UnityStandaloneFileBrowser/blob/master/Plugins/MacOS/StandaloneFileBrowser/StandaloneFileBrowser.xcodeproj/project.pbxproj |
Thank you, I got it working! |
@davidmfinol Hello! Can you share your updated bundle please? |
Sure, you can find the bundle I created here: https://github.com/finol-digital/Card-Game-Simulator/tree/develop/Assets%2FStandaloneFileBrowser%2FPlugins%2FStandaloneFileBrowser.bundle |
@davidmfinol Many thanks! I was able to make it work. One thing you should note that we need to select StandaloneFileBrowser.bundle and choose 'Any CPU' option (it looks like it's set to 'Intel 64-bit' in your project). |
@davidmfinol btw did you manage to also fix this issue? |
@hippogamesunity |
For posterity's sake, here's the current link to @davidmfinol 's repo that has the functioning bundle file. Thanks! |
@SceneForgeStudio Hi! I can confirm this works on M1 if built x64/silicon, but doesn't work on an old Mac with Core i5. |
Interesting, so if I build just for regular x64/Intel then it won't work, only if it's a universal build? |
Tested x64 architecture only + Core i5, it doesn't work (missed DLL). |
In that case you'll have to use the older non-M1 dll. You can probably use both and just change which CPU each one is for in the inspector. |
I'm not sure if we can include both original and fixed bundles. |
We need a true mac dev as there is source code available) I'm not, unfortunately. |
@acgourley thank you so much!! If anyone need it, these are the precise steps I followed:
If you had already uploaded the asset to unity, make sure you re-import it after replacing the bundle file, before continuing with the project |
This project is abandoned. The asset has a few critical bugs on Mac, like app crashes when you press Cancel in File Picker. |
Would you be able to upload/send your latest bundle file for us to use? It would be super helpful. |
Sure! Here is the plugin with the added compatibility: UnityStandaloneFileBrowser_arm64.zip Unfortunately, some bugs still persist as mentioned by @hippogamesunity, but in any case, with this upgrade the system file browser is correctly loaded in macos. Therefore, in my opinion, this free plugin remains a valid alternative to other paid plugins. |
Getting this error in my MacOS mono build;
DllNotFoundException: StandaloneFileBrowser
SFB.StandaloneFileBrowserMac.OpenFilePanel (System.String title, System.String directory, SFB.ExtensionFilter[] extensions, System.Boolean multiselect) (at Assets/StandaloneFileBrowser/StandaloneFileBrowserMac.cs:44)
SFB.StandaloneFileBrowser.OpenFilePanel (System.String title, System.String directory, SFB.ExtensionFilter[] extensions, System.Boolean multiselect) (at Assets/StandaloneFileBrowser/StandaloneFileBrowser.cs:51)
SFB.StandaloneFileBrowser.OpenFilePanel (System.String title, System.String directory, System.String extension, System.Boolean multiselect) (at Assets/StandaloneFileBrowser/StandaloneFileBrowser.cs:39)
CanvasSampleOpenFileImage.OnClick () (at Assets/StandaloneFileBrowser/Sample/CanvasSampleOpenFileImage.cs:41)
UnityEngine.Events.InvokableCall.Invoke () (at /Users/bokken/buildslave/unity/build/Runtime/Export/UnityEvent/UnityEvent.cs:166)
UnityEngine.Events.UnityEvent.Invoke () (at /Users/bokken/buildslave/unity/build/Runtime/Export/UnityEvent/UnityEvent/UnityEvent_0.cs:58)
UnityEngine.UI.Button.Press () (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:68)
UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/UI/Core/Button.cs:110)
UnityEngine.EventSystems.ExecuteEvents.Execute (UnityEngine.EventSystems.IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:50)
UnityEngine.EventSystems.ExecuteEvents.Execute[T] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.ExecuteEvents+EventFunction`1[T1] functor) (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/ExecuteEvents.cs:261)
UnityEngine.EventSystems.EventSystem:Update() (at Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:377)
How can I fix this? Thanks!
The text was updated successfully, but these errors were encountered: