We have an MSBuild test that verifies we don't have warnings in a "Hello World" app, unfortunately the addition of API-Q has created a new warning coming from the support libraries' MSBuild targets:
/Users/builder/.nuget/packages/xamarin.android.support.annotations/28.0.0.1/build/monoandroid90/Xamarin.Android.Support.Annotations.targets Unsupported Android Support Library Configuration
Your project's TargetFrameworkVersion is currently set to: MonoAndroid,v10.0 (Android API Level 29)
PackageId: Xamarin.Android.Support.Animated.Vector.Drawable (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Annotations (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.AsyncLayoutInflater (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Collections (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Compat (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.CoordinaterLayout (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Core.UI (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Core.Utils (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.CursorAdapter (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.CustomTabs (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.CustomView (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Design (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.DocumentFile (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.DrawerLayout (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Fragment (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Interpolator (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Loader (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.LocalBroadcastManager (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Media.Compat (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Print (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.SlidingPaneLayout (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.SwipeRefreshLayout (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Transition (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.v4 (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.v7.AppCompat (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.v7.CardView (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.v7.MediaRouter (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.v7.Palette (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.v7.RecyclerView (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.Vector.Drawable (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.VersionedParcelable (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
PackageId: Xamarin.Android.Support.ViewPager (28.0.0.1) is only compatible with TargetFrameworkVersion: MonoAndroid,v9.0 (Android API Level 28)
You should either install the right package versions, or update your project's TargetFrameworkVersion to match the version your packages are designed to be used with.
[/Users/builder/jenkins/workspace/xamarin-android-pr-pipeline-release/xamarin-android/bin/TestRelease/temp/BuildHasNoWarningsFalseTrue/UnnamedProject.csproj]
Steps to Reproduce (with link to sample solution if possible):
I think you can just build with $(TargetFrameworkVersion)=v10.0, which I think you can use the 16.2 previews to try this.
Include any relevant Exception Stack traces, build logs, adb logs:
Xamarin.Android Version (eg: 6.0):
This PR (so 🔥): https://github.com/xamarin/xamarin-android/pull/3305
Support Libraries Version (eg: 23.3.0):
28.0.0.1
Describe your Issue:
We have an MSBuild test that verifies we don't have warnings in a "Hello World" app, unfortunately the addition of API-Q has created a new warning coming from the support libraries' MSBuild targets:
Steps to Reproduce (with link to sample solution if possible):
I think you can just build with
$(TargetFrameworkVersion)=v10.0
, which I think you can use the 16.2 previews to try this.Include any relevant Exception Stack traces, build logs, adb logs:
MSBuild binlog: tfv10.zip