Closed thisisthekap closed 4 years ago
It looks like we are throwing the exception trying to parse generic types with generic types:
System.Collections.Generic.IDictionary<System.Collections.Generic.IList<string>, System.Collections.Generic.IList<Kotlin.Pair>>
I will work on fixing our parser to support this.
The only workaround I can think of is to remove the methods that are trying to use this type:
<remove-node path="/api/package[@name='com.revenuecat.purchases.common']/class[@name='Backend']/method[@name='getCallbacks']" />
<remove-node path="/api/package[@name='com.revenuecat.purchases.common']/class[@name='Backend']/method[@name='setCallbacks']" />
<remove-node path="/api/package[@name='com.revenuecat.purchases.common']/class[@name='Backend']/method[@name='getPostReceiptCallbacks']" />
<remove-node path="/api/package[@name='com.revenuecat.purchases.common']/class[@name='Backend']/method[@name='setPostReceiptCallbacks']" />
@jpobst Thank you very much for the fast analysis!
Can you already provide a rough estimate when this issue is going to be fixed?
Reproduction hosted at https://github.com/thisisthekap/repro-ArgumentOutOfRangeException.
I am not entirely sure if this is the right project to post this issue. Please just tell me if this one should be posted elsewhere (e.g. at https://github.com/xamarin/xamarin-android).
Repro steps:
The build fails, now search the build output for
System.ArgumentOutOfRangeException
.Exception shown in build output: