diff --git a/Configuration.props b/Configuration.props index 94ee4fb56eb..5ba6d2e4297 100644 --- a/Configuration.props +++ b/Configuration.props @@ -43,7 +43,6 @@ True latest 33.0.46 - 32.0.485 Windows diff --git a/build-tools/create-packs/Microsoft.NET.Sdk.Android.proj b/build-tools/create-packs/Microsoft.NET.Sdk.Android.proj index 2282c6b119f..292a7df0353 100644 --- a/build-tools/create-packs/Microsoft.NET.Sdk.Android.proj +++ b/build-tools/create-packs/Microsoft.NET.Sdk.Android.proj @@ -35,12 +35,12 @@ about the various Microsoft.Android workloads. + Replacements="@WORKLOAD_VERSION@=$(WorkloadVersion);@NET7_VERSION@=$(AndroidNet7Version)"> + Replacements="@NET7_VERSION@=$(AndroidNet7Version)"> diff --git a/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.json b/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.json index 9c9433ba009..13173b670ab 100644 --- a/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.json +++ b/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.json @@ -6,7 +6,6 @@ "packs": [ "Microsoft.Android.Sdk.net8", "Microsoft.Android.Sdk.net7", - "Microsoft.Android.Sdk.net6", "Microsoft.Android.Ref.33", "Microsoft.Android.Runtime.33.android-arm", "Microsoft.Android.Runtime.33.android-arm64", @@ -16,8 +15,6 @@ ], "platforms": [ "win-x64", "win-arm64", "linux-x64", "osx-x64", "osx-arm64" ], "extends" : [ - "microsoft-net-runtime-android-net6", - "microsoft-net-runtime-android-aot-net6", "microsoft-net-runtime-android-net7", "microsoft-net-runtime-android-aot-net7", "microsoft-net-runtime-android", @@ -50,18 +47,6 @@ "linux-x64": "Microsoft.Android.Sdk.Linux" } }, - "Microsoft.Android.Sdk.net6": { - "kind": "sdk", - "version": "@NET6_VERSION@", - "alias-to": { - "osx-x64": "Microsoft.Android.Sdk.Darwin", - "osx-arm64": "Microsoft.Android.Sdk.Darwin", - "win-x86": "Microsoft.Android.Sdk.Windows", - "win-x64": "Microsoft.Android.Sdk.Windows", - "win-arm64": "Microsoft.Android.Sdk.Windows", - "linux-x64": "Microsoft.Android.Sdk.Linux" - } - }, "Microsoft.Android.Ref.33": { "kind": "framework", "version": "@WORKLOAD_VERSION@" diff --git a/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.targets b/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.targets index 7bd5faa24e7..eab40d817a6 100644 --- a/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.targets +++ b/src/Xamarin.Android.Build.Tasks/Microsoft.NET.Sdk.Android/WorkloadManifest.in.targets @@ -15,13 +15,6 @@ TargetingPackVersion="@NET7_VERSION@" /> - - - diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/XASdkTests.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/XASdkTests.cs index cd7d01d0ed5..1eb4ac86768 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/XASdkTests.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.Android.Build.Tests/XASdkTests.cs @@ -270,16 +270,6 @@ public void DotNetNew ([Values ("android", "androidlib", "android-bindinglib", " } static readonly object[] DotNetPackTargetFrameworks = new object[] { - new object[] { - "net6.0", - "android", - 31, - }, - new object[] { - "net6.0", - "android31", - 31, - }, new object[] { "net7.0", "android", @@ -372,11 +362,7 @@ public String Say (String quote) { nupkg.AssertDoesNotContainEntry (nupkgPath, $"lib/{dotnetVersion}-android{apiLevel}.0/nopack.aar"); nupkg.AssertDoesNotContainEntry (nupkgPath, "content/nopack.aar"); nupkg.AssertDoesNotContainEntry (nupkgPath, $"contentFiles/any/{dotnetVersion}-android{apiLevel}.0/nopack.aar"); - - //TODO: this issue is not fixed in net6.0-android MSBuild targets - if (dotnetVersion != "net6.0") { - nupkg.AssertContainsEntry (nupkgPath, $"lib/{dotnetVersion}-android{apiLevel}.0/baz.aar"); - } + nupkg.AssertContainsEntry (nupkgPath, $"lib/{dotnetVersion}-android{apiLevel}.0/baz.aar"); } [Test] @@ -869,11 +855,6 @@ public void DotNetBuildXamarinForms ([Values (true, false)] bool useInterpreter) } static readonly object[] DotNetTargetFrameworks = new object[] { - new object[] { - "net6.0", - "android", - XABuildConfig.AndroidDefaultTargetDotnetApiLevel, - }, new object[] { "net7.0", "android", @@ -1009,10 +990,10 @@ void CreateEmptyFile (params string [] paths) } [Test] - public void XamarinLegacySdk ([Values ("net6.0-android32.0", "net7.0-android33.0", "net8.0-android33.0")] string dotnetTargetFramework) + public void XamarinLegacySdk ([Values ("net7.0-android33.0", "net8.0-android33.0")] string dotnetTargetFramework) { var proj = new XASdkProject (outputType: "Library") { - Sdk = "Xamarin.Legacy.Sdk/0.2.0-alpha2", + Sdk = "Xamarin.Legacy.Sdk/0.2.0-alpha4", Sources = { new AndroidItem.AndroidLibrary ("javaclasses.jar") { BinaryContent = () => ResourceData.JavaSourceJarTestJar, diff --git a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/DotNetStandard.cs b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/DotNetStandard.cs index 43ae8392433..7426e1d273d 100644 --- a/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/DotNetStandard.cs +++ b/src/Xamarin.Android.Build.Tasks/Tests/Xamarin.ProjectTools/Common/DotNetStandard.cs @@ -36,19 +36,12 @@ public string TargetFramework { } /// - /// Projects targeting net6.0/net7.0 require ref/runtime packs on NuGet.org or dotnet6/dotnet7 + /// Projects targeting net7.0 require ref/runtime packs on NuGet.org or dotnet6/dotnet7 /// public void AddNuGetSourcesForOlderTargetFrameworks (string targetFramework = null) { targetFramework ??= TargetFramework; - if (targetFramework.IndexOf ("net6.0", StringComparison.OrdinalIgnoreCase) != -1) { - ExtraNuGetConfigSources = new List { - "https://api.nuget.org/v3/index.json", - "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json", - // NOTE: .NET 6 currently uses .NET 7 linker - "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json", - }; - } else if (targetFramework.IndexOf ("net7.0", StringComparison.OrdinalIgnoreCase) != -1) { + if (targetFramework.IndexOf ("net7.0", StringComparison.OrdinalIgnoreCase) != -1) { ExtraNuGetConfigSources = new List { "https://api.nuget.org/v3/index.json", "https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet7/nuget/v3/index.json", diff --git a/tests/MSBuildDeviceIntegration/Tests/InstallAndRunTests.cs b/tests/MSBuildDeviceIntegration/Tests/InstallAndRunTests.cs index d1a3cd61d2a..23f74fb46bf 100644 --- a/tests/MSBuildDeviceIntegration/Tests/InstallAndRunTests.cs +++ b/tests/MSBuildDeviceIntegration/Tests/InstallAndRunTests.cs @@ -730,7 +730,7 @@ public void ResourceDesignerWithNuGetReference ([Values ("net8.0-android33.0")] } // Build a NuGet Package var nuget = new XASdkProject (outputType: "Library") { - Sdk = "Xamarin.Legacy.Sdk/0.2.0-alpha2", + Sdk = "Xamarin.Legacy.Sdk/0.2.0-alpha4", ProjectName = "Test.Nuget.Package", IsRelease = true, }; diff --git a/tests/MSBuildDeviceIntegration/Tests/XASdkDeployTests.cs b/tests/MSBuildDeviceIntegration/Tests/XASdkDeployTests.cs index a66f3b4ec4b..917b668dc79 100644 --- a/tests/MSBuildDeviceIntegration/Tests/XASdkDeployTests.cs +++ b/tests/MSBuildDeviceIntegration/Tests/XASdkDeployTests.cs @@ -55,16 +55,6 @@ public class XASdkDeployTests : DeviceTest /* xamarinForms */ true, /* targetFramework*/ "net7.0-android", }, - new object[] { - /* isRelease */ false, - /* xamarinForms */ true, - /* targetFramework*/ "net6.0-android", - }, - new object[] { - /* isRelease */ true, - /* xamarinForms */ true, - /* targetFramework*/ "net6.0-android", - }, }; [Test] @@ -207,7 +197,7 @@ public void SupportDesugaringStaticInterfaceMethods () [Test] [Category ("Debugger")] [Retry(5)] - public void DotNetDebug ([Values("net6.0-android", "net7.0-android")] string targetFramework) + public void DotNetDebug ([Values("net7.0-android", "net8.0-android")] string targetFramework) { AssertCommercialBuild ();