A couple of questions here, thanks to anyone who has some time to help!
1) In the .aar binding walkthrough HERE it says that you can only have 1 .aar per project. Meaning if I have 4 .aars to port, that they each have to be in their own independent project. Is that correct?
2a) If I have an .aar that I need ported and accessible through C#, but lets say that .aar has 2 or 3 other dependencies which are not available through nuget, etc... (assume the dependencies are a mix of .jars and .aars). That means I have to port the dependencies as well correct?
2b) I don't technically care about the C# implementation of them, I just need them to support the primary package.. if I'm hitting errors thrown on the generated code from those "transitive dependencies", how can I handle that if I don't _directly _need access to the APIs? Would be great if I could just tell the build system "don't expose these" externally.
3) Lastly, one of the errors that still eludes me was one that VS threw from one of the generated .cs files. After building the project in question, I had an error that said something like "Parameter '__result' does not exist in the current context." at file: [rootBindingDir]\obj\Debug\generated\src\SomeBaseClass.cs.
The issue is that error was being thrown from a BASE class. Meaning it was overridden in each implementing class, therefore obstructing my ability to access it through the Metadata file (the base method didn't have a signature generated in the api.xml file). The non-base class overrides were exposed, but not the base method. How are we supposed to fix issues like that?
Sorry if this was long, please don't feel obligated to respond to them all, any help is appreciated! This is probably the most complex subject I've come up against in Xamarin. So much so, that I'm contemplating creating a blog and answering issues like this as my first few posts...