Xamarin.iOS project not building after Firebase.Crashlytics upgrade - xamarin

When I try to build my iOS project I get the following error:
Could not decompress the native framework 'FirebaseInstallations.framework' from '/Users/user188959/Library/Caches/Xamarin/mtbs/builds/TestApp.iOS/cc2e7be6a53e530c6acb7d83641ed73c09b7e9dc20fc89349f358d22430aaf4f/obj/iPhoneSimulator/Debug/mtouch-cache/FirebaseInstallations.framework.zip
My iOS build Linker Behaviour is Link Framework SDKs Only. I have tried to delete bin & obj folders, clean & build and also restart Visual Studio, nothing seems to work and I really need to get over this hurdle. All help is much appreciated, thanks.
It only happens after my upgrade of Firebase Crashlytics from 3.14.0.3 to 4.6.2

I've had a similar issue.
Updating Xamarin.Firebase.iOS.InstanceID and after that all Xamarin.Firebase.iOS libraries solved it for me.

Related

Found conflicts between different versions of "System.Numerics.Vectors" in Xamarin Forms 5 project

I'm building a new Xamarin Forms 5 app using VS 2022 17.1.1. Everything in the project appears to be up-to-date.
I've been working on this project for a while and never had this issue. All of a sudden it just appeared today. The last action I took was to install the Plugin.InAppBilling package, thought the package in question is not used by the Plugin.InAppBilling package.
The error is as follows:
All I can see is that the shared project is using System.Numerics.Vectors version 4.5.0 and it seems to be dependency of Xamarin.Essentials which is version 1.7.1 in my project.
However, the version number of System.Numerics.Vectors seems to be 2.0.5.0 in the Android and iOS projects.
I found the GitHub issue here but I'm not seeing any clear resolution to this issue. Even though it appears to be a warning, in my case, I can no longer run the app because I keep getting deployment error to the Android Emulator or actual device. It simply refuses to deploy my app to the device/emulator. So, it's really NOT a warning in my case. It's a show-stopper. I'm a bit surprised about how lightly the Xamarin Essentials folks seem to have taken this issue on GitHub.
Has anyone actually resolved this issue? If so, what's the solution?
BTW, in my case both the Android and the iOS projects are throwing this error/warning and both use System.Numberics.Vectors version 2.0.5.0 even though the shared project has version 4.5.0 installed as a dependency undre Xamarin Esssentials.
I'd appreciate some pointers on how to make this issue disappear. Thanks.
At first, you can try to update the Xamarin.Essentials package in the Android and IOS project with the nuget package manager to the version 1.7.1.
And then, if the error is still here, you can right click the reference and remove the reference of the System.Numberics.Vectors 2.0.5.0 both in your Android and IOS project. Then download the System.Numberics.Vectors 4.5.0 in the nuget package manager both too.

Unity compile errors after upgrade

I had my Project on the Unity Cloud made with Unity 2018 (I don't remember the exact version).
Today I downloaded the latest version of Unity (2019.3.2f1) and tried to open my project.
I'm receiving a lot of errors like these:
Also, if I open the project with visual studio it compiles with no error.
I am not able to fix them in order to compile the project in Unity.
It sounds like you have an old version of package manager. Try to "Reset packages to default".

failed to resolve ObjCRuntime.TrampolineBlockBase

I am implementing google Admob in my Xamarin.Forms application. My android project is working perfectly but my iOS project fails to build. when I build the project it shows
Failed to resolve "ObjCRuntime.TrampolineBlockBase" reference from "Xamarin.iOS, Version=0.0.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065"
and it also say I am missing few files.
I tried to download the mobile sdk framework for ios from https://developers.google.com/admob/ios/quick-start#cocoapods and then add to the project but I can't seem to add this framework to references.
Any kind of help is really helpful.
I had this issue on App Center. Resolved by upgrading SDK and Xcode versions in build configuration options
I was able to resolve the issue from upgrading the visual studio 2019 to 16.4.5 and downgrading the Xamarin.Firebase.iOS.AdMob from 7.47.0.1 to 7.27.0.3
After doing that I restarted Visual Studio and build the project it successfully built.
Also, I referred to this link for help
Edit:
In short, Visual studio installed the new appropriate mono framework for ios which basically solved the issue here.
In case anyone else runs into this issue, I got this issue after adding the Maps sdk to iOS. I had to upgrade Xamarin.iOS from 13.6.0.12 to 13.10.0.21 to resolve the issue.

Rider 2018.1 iOS simulator not running after build

I have a Xamarin iOS and Android project with a dotnet standard 2.0 library that is being shared between the two operating systems. When trying to run my iOS project, the project build fine and doesn't give any errors but Rider cannot seem to deploy it to a simulator.
I will give the following error:
I thought it could be the problem what is described here, but that did not help. When running the project in VS on MacOs, the iOS project also build and runs on a simulator.
Failed to load Xamarin Forms project with .NET Standard 2.0 Lib in Rider
Can anyone help me trying to fix this, please?
You are not the only one with this problem, the problem is already reported multiple time in Riders issue tracker:
https://youtrack.jetbrains.com/issue/RIDER-15544
https://youtrack.jetbrains.com/issue/RIDER-15514
https://youtrack.jetbrains.com/issue/RIDER-15419
According to the last issue, it's fixed in Rider 2018.2, which will probably be released pretty soon.

Xamarin.android project build error in xamarin forms project

I have tried to resolve fallowing error but not luck, What my issue is while build xamarin.android project shows 'java.lang.IllegalArgumentException: already added :Landroid/support/v4/accessibilityservice/Accessibility
ServiceInfoCompat' error. I have search the cause of this error, many solutions are said that duplicate library files exist in our project i.e "xamarin.android.support.v4 and xamarin.android.support.v7". If I have remove any one of this again I am getting build faileds. If I have remove 'xamarin.android.support.v4' shows "view.pager" not found error and if I have remove 'xamarin.android.support.v7' getting lot of errors. Please suggest any idea to fix this issue. Thanks in advance.
'
Earlier I faced the same issue, I had done these steps to solve it
1) First check the Target Framework i.e Mono Android it should be version more than 7.0 ,if it is not available in the properties. Update your Android SDK manager then you can set to v7.0
2)Uninstall the Xamarin.Forms packages and support files and Reinstall all with latest version

Resources