[Xamarin.Android.Build.Tasks] allow two different r-classes.jar files #5691
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes: #5627
In some cases, Android Studio projects can produce
.aar
files thatcontain:
Reviewing the contents of one of these
r-classes.jar
files:It appears they are potentially moving any
R.java
files into thisnew
r-classes.jar
file.So if you have two
.aar
files that contain ar-classes.jar
in aXamarin.Android application, you would currently run into the error:
We should make the
<CheckDuplicateJavaLibraries/>
MSBuild taskignore this issue for
r-classes.jar
. I can't find any good links toexplain this new file, or why it exists.
I added a test for this scenario.