This library is to demonstrate how to avoid causing Resource.designer.cs issues for developers who use your library.
This is explained by Xamarin here. Basically it stores pointers to all your app's Android resources. What you may not realize is that it also stores that same information from your app's dependencies!
The problem arises when your app's and one of your app's dependencies have different versions of an Android dependency.
Let that sink in for a moment...regardless of what actual breaking changes there were or what a nuget package should support you can have compile issues when building your app.
Now luckily this doesn't happen 100% of the time. If the 2 versions of this dependency have no differences in their Resource.designer.cs file, you will be fine. Secondly if this dependency is smart enough not include a Resource.designer.cs or just include an empty one, you will also be fine (not all projects can do this).