We need to ensure the classes and their members are ABI compatible between Android support 28.0.0 and AndroidX.
This should help us also understand where our namespace / type mappings are missing for this migration.
Our usual diff tools don't work since they compare namespaces as well, so it looks like all the types were removed and new ones all added. We need to work on a utility to not consider namespaces in the diff.
I think the easiest approach for this would be something that can do the namespace replaces our mapping list contains in the api-info.xml file that mono api tools can produce, so we would run the normal mono api tools diff against the 'fixed' support 28 api-info.xml and the actual androidx api-info.xml.
We need to ensure the classes and their members are ABI compatible between Android support 28.0.0 and AndroidX.
This should help us also understand where our namespace / type mappings are missing for this migration.
Our usual diff tools don't work since they compare namespaces as well, so it looks like all the types were removed and new ones all added. We need to work on a utility to not consider namespaces in the diff.
I think the easiest approach for this would be something that can do the namespace replaces our mapping list contains in the api-info.xml file that mono api tools can produce, so we would run the normal mono api tools diff against the 'fixed' support 28 api-info.xml and the actual androidx api-info.xml.