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 ();