-
Notifications
You must be signed in to change notification settings - Fork 347
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
[BUG] Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode' on Windows #412
Comments
This issue does not have all the information required by the template. Looks like you forgot to fill out some sections. Please update the issue with more information. |
For quick fix, you can install "iOS Build Support" module from Unity Hub. That fixes the issue. |
Hey @DominatorDuck. We need more information to resolve this issue but there hasn't been an update in 5 weekdays. I'm marking the issue as stale and if there are no new updates in the next 5 days I will close it automatically. If you have more information that will help us get to the bottom of this, just add a comment! |
Thanks for the comment, @arcv, that certainly works as a temporary fix. |
Hi @DominatorDuck, I am flagging this as a bug for us to follow on. |
Hi @vimanyu. |
Good to know that it is not blocking or breaking anything. Yes, we will take a look at ways to avoid this error. |
Hello, (apologies in advance if this is not helpful) It seems like this issue is resolved by deselecting all of the "select platform for plugin" options on [maybe some combination of, but I chose] all firebase DLL assets in the ExternalDependencyManager folder and Firebase>Plugins>iOS folder |
Hi, i happened to have the same problem today.. made unity upgrade and after relaunching i got the same error, the only difference is the version of IOSResolver, your one is _v1.2.161.dll and mine is _v1.2.163.. copied from stackoverflow |
If you are not planning on using IOS platform resolver just change the "Scripting Backend" in "Project Settings -> Player -> Configuration" to "MONO" from "IL2CPP" and the error should go away. This worked for me. |
Hello, as @arcv said if you have not "iOS Build Support" installed you will have this error bothering you often enough. |
@vimanyu Has this been fixed yet ? Im using Unity 2020 LTS version and this issue still happens |
I'm using 2020.3.19 and Extension 1.27.0 and still get this error: I will install ios modules even if not dev for ios. |
I am using Unity 2020.3.16 and was getting this error. I'm not releasing on iOS, but installing the modules seems to have fixed the error. Thanks, @soundmartell ! |
I updated the project from 2019 to 2020, the IOS module was connected for 2019, but not for 2020. After the update, this error appeared. This advice helped solve the issue. Thanks
|
problem fixed here: https://youtu.be/z4ERv0oLJXc |
@ahmedaniss25 this workaround has already been mentioned by @arcv about 2 years ago on this very topic #412 (comment) |
still an issue on 2022.3.0. I develop on my desktop PC and build android with it, so all I install on this pc is android support. Then I open my macbook and pull down the project and just install ios support. |
The problem with this is when you save in one project and push to source, you have to remember to enable it every time when pulling down on ios. |
I'm going to uncheck "validate references". However, for the Google team, this is very easy to fix on your end. All you need is to create a folder (call it IOS) in which you put the IOSResolver, as well as an assembly definition with only IOS checked. This will make sure to only compile the IOSResolver if you are working with IOS. |
I wouldn't modify the sdk files directly, because then it'd become a task which you and next developers will have to do for every update. A task like that is easy to miss. Howevrr if installing iOS module is impossible for some machines, then yeah
|
Hello! In case it's useful for anyone browsing and landing in this page, I was having a crash on Android at startup with Firebase and Crashlytics installed. Logcat was telling me that "Crashlytics build ID is missing", and I noticed that the "FirebaseCrashlytics.androidlib" folder that's generated automatically at build time in my desktop machine was not getting generated in CI. The build log had the following errors:
Turns out that the Firebase.Editor.dll and Firebase.Crashlytics.Editor.dll files are in charge of auto-generating the FirebaseCrashlytics.androidlib folder at build time. Also, I'm using the UnityCI docker images, and the android docker images in particular do not have iOS Build Support installed. As suggested in this issue, unselecting the "Validate References" checkboxes from both Firebase.Editor.dll and Firebase.Crashlytics.Editor.dll files solved the issue in CI for me, now everything is generated correctly. |
Still having this issue in 2024. Can't believe such a trivial issue can take more than 4 years to fix. @CaseyHofland has already provided a solution, and the maintainers literally just needed to create an .asmdef file that take maybe 2 minutes. |
Thank you, this method works for me but the app cannot run |
Yes, load of rubbish. Install IOS stuff, for NO reason. Fix it! |
I turned off validate, but come on, really |
how is this issue still not fixed??? it's been 4 years, and all it takes is to wrap the iOS stuff in a |
Since I only build Android, I deleted all iOS-related files and the problem was resolved. It's so easy. |
Why do I have to install iOS build support even though I'm not gonna build for iOS? This is totally non-sense. |
One day this bug will be squashed 🙏 |
it's been 4 years and it is not resolved yet, are they sleeping 😴😴😴 |
…alled - updated export_unity_package_config.json and split the ExternalDependencyManager/Editor/*/Google.IOSResolver.* into its own definition, adding defineConstraints UNITY_EDITOR and UNITY_IOS
Got tired of it, so I fixed it (I think bc project is setup super complicated for what feels like no reason) Opened #714 |
[REQUIRED] Please fill in the following fields:
[REQUIRED] Please describe the issue here:
Given a vanilla 3D project in Unity 2020.1.11f1, upon pressing play I get the following error log:
Steps to reproduce:
Notes:
Please answer the following, if applicable:
What's the issue repro rate? 100%
What happened? How can we make the problem occur?
The Assembly 'Packages/com.google.external-dependency-manager/ExternalDependencyManager/Editor/Google.IOSResolver_v1.2.161.dll' fails to load.
You can reproduce the issue by following the repro steps with the proper Unity installation by using this sample project:
https://drive.google.com/file/d/1llavcZxSVk7icuCpLv65QPrnjgV81u93/view?usp=sharing
The text was updated successfully, but these errors were encountered: