[build] Build Xamarin.Android.NUniteLite against v2.3 #553
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: https://bugzilla.xamarin.com/show_bug.cgi?id=54785
The scenario: build
Xamarin.Android.NUnitLite.dll
against API-Y,use it in an app using
Mono.Android.dll
API-X, X < Y.(Specifically, build
Xamarin.Android.NUnitLite.dll
against API-19,and the app against API-10.)
If you build this in a Release configuration, or otherwise attempt to
link the assemblies, Linking will fail:
Commit 3ed220d fixed a similar issue wrt
BaseBundle
, but onlylowered
Y
to19
. Since we still support Apps targeting API-10,this is still problematic.
Update the
make framework-assemblies
target so that instead ofhardcoding the
Xamarin.Android.NUnitLite.dll
"rebuild" to useAPI-19, instead use
$(firstword $(API_LEVELS))
-- which is currentlyAPI-10/v2.3 -- so that as we "bump" up our minimum supported API level
we can progressively include API features.