Did you recently remove a package, but Visual Studio insists it’s there? Or did you readd it and VS seems to disagree? People on the Xamarin Forums tend to get good luck cleaning/rebuilding, and it miraculously starts working again for them. I wasn’t so fortunate and wasted a lot of time taking their word for it.
My exact error message
Error Did not find reference matching RestoreAssemblyResources AssemblyName metadata 'Google.MobileAds, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' iosTests
If you’re like me, you’ve tried readding the package, modifying your packages.config file and still nothing is working
Here’s what you need to do:
- Locate your .csproj file and open it in a text editor (Double clicking opens it in VS)
- Press CNTRL + F and search for the offending library
- Comment out the entry or delete it
- Build the project again (Since it’s Xamarin, it will take a lifetime to build) and it will hopefully work again!
- Success!
I spent days trying to figure this out. When we as Xamarin developers run into issues like this, we need to share our solutions since there is little to no support from Xamarin. I hope all my fellow Xamarin developers will find this useful!
Hey Evan.
This was indeed a fast fix for my problem.
I am not sure if this will cause other issues – but one problem at a time.
I appreciate your mindset.
Xamarin is indeed a ..tricky thing.. and every small information can help.
Greetings.
Hi Gilbyjazz,
My code still compiles and is production ready now, so it can’t be all that bad 🙂
-Evan
Thanks for the solution!
Sovit
Hey Sovit,
No problem!
-Evan
I love you man!
Love received!!! Glad I could help!
Excelent!!!!
Evan
Your solution worked well for me, Glad to have come across this blog post
Thank you
Not a problem!
Thanks for posting; very helpful.
No problem Mark
This help me thanks
Thanks man, it was very helpful, worked for me
thanks very much
This saved me today! Thank you!