Skip to content

Commit 071211e

Browse files
committed
Convert to Xamarin.Legacy.Sdk.
1 parent 6f78d67 commit 071211e

File tree

6 files changed

+26
-28
lines changed

6 files changed

+26
-28
lines changed

azure-pipelines.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ pr:
88
variables:
99
AndroidBinderatorVersion: 0.4.7
1010
AndroidXMigrationVersion: 1.0.8
11+
DotNetVersion: 6.0.100-preview.5.21302.13
12+
LegacyXamarinAndroidPkg: https://aka.ms/xamarin-android-commercial-d16-10-macos
13+
LegacyXamarinAndroidVsix: https://aka.ms/xamarin-android-commercial-d16-10-windows
1114
BUILD_NUMBER: $(Build.BuildNumber)
1215
BUILD_COMMIT: $(Build.SourceVersion)
1316
PRE_RESTORE_PROJECTS: true # Windows is having an issue on CI right now
@@ -31,18 +34,25 @@ jobs:
3134
timeoutInMinutes: 120
3235
validPackagePrefixes: [ 'Xamarin' ]
3336
areaPath: 'DevDiv\Xamarin SDK\Android'
37+
initSteps:
38+
- task: UseDotNet@2
39+
displayName: install .NET $(DotNetVersion)
40+
inputs:
41+
version: $(DotNetVersion)
42+
- pwsh: |
43+
dotnet workload install microsoft-android-sdk-full
3444
preBuildSteps:
3545
- pwsh: |
3646
dotnet tool uninstall --global Cake.Tool
3747
dotnet tool install --global Cake.Tool
3848
dotnet tool install --global boots
39-
boots https://aka.ms/xamarin-android-commercial-d16-10-macos
49+
boots $(LegacyXamarinAndroidPkg)
4050
condition: eq(variables['System.JobName'], 'macos')
4151
- pwsh: |
4252
dotnet tool uninstall --global Cake.Tool
4353
dotnet tool install --global Cake.Tool
4454
dotnet tool install --global boots
45-
boots https://aka.ms/xamarin-android-commercial-d16-10-windows
55+
boots $(LegacyXamarinAndroidVsix)
4656
condition: eq(variables['System.JobName'], 'windows')
4757
tools:
4858
- 'xamarin.androidbinderator.tool': '$(AndroidBinderatorVersion)'

build.cake

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -636,23 +636,23 @@ Task("libs")
636636
.IsDependentOn("libs-native")
637637
.Does(() =>
638638
{
639-
var settings = new MSBuildSettings()
639+
var settings = new DotNetCoreMSBuildSettings()
640640
.SetConfiguration(CONFIGURATION)
641-
.SetVerbosity(VERBOSITY)
642641
.SetMaxCpuCount(0)
643642
.EnableBinaryLogger($"./output/libs.{CONFIGURATION}.binlog")
644-
.WithRestore()
645643
.WithProperty("MigrationPackageVersion", MIGRATION_PACKAGE_VERSION)
646644
.WithProperty("DesignTimeBuild", "false")
647645
.WithProperty("AndroidSdkBuildToolsVersion", $"{AndroidSdkBuildTools}");
648646

649647
if (!string.IsNullOrEmpty(ANDROID_HOME))
650648
settings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}");
651649

652-
if (!string.IsNullOrEmpty(MSBUILD_PATH))
653-
settings.ToolPath = MSBUILD_PATH;
650+
DotNetCoreRestore("./generated/AndroidX.sln", new DotNetCoreRestoreSettings
651+
{
652+
MSBuildSettings = settings.EnableBinaryLogger("./output/restore.binlog")
653+
});
654654

655-
MSBuild("./generated/AndroidX.sln", settings);
655+
DotNetCoreMSBuild("./generated/AndroidX.sln", settings);
656656
});
657657

658658
Task("libs-native")
@@ -674,9 +674,8 @@ Task("nuget")
674674
.IsDependentOn("libs")
675675
.Does(() =>
676676
{
677-
var settings = new MSBuildSettings()
677+
var settings = new DotNetCoreMSBuildSettings()
678678
.SetConfiguration(CONFIGURATION)
679-
.SetVerbosity(VERBOSITY)
680679
.SetMaxCpuCount(0)
681680
.EnableBinaryLogger($"./output/nuget.{CONFIGURATION}.binlog")
682681
.WithProperty("MigrationPackageVersion", MIGRATION_PACKAGE_VERSION)
@@ -688,10 +687,7 @@ Task("nuget")
688687
if (!string.IsNullOrEmpty(ANDROID_HOME))
689688
settings.WithProperty("AndroidSdkDirectory", $"{ANDROID_HOME}");
690689

691-
if (!string.IsNullOrEmpty(MSBUILD_PATH))
692-
settings.ToolPath = MSBUILD_PATH;
693-
694-
MSBuild("./generated/AndroidX.sln", settings);
690+
DotNetCoreMSBuild("./generated/AndroidX.sln", settings);
695691
});
696692

697693
Task("samples-generate-all-targets")

global.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
{
44
"MSBuild.Sdk.Extras": "3.0.23",
55
"Microsoft.Build.Traversal": "2.1.1",
6-
"Microsoft.Build.NoTargets": "2.0.1"
6+
"Microsoft.Build.NoTargets": "2.0.1",
7+
"Xamarin.Legacy.Sdk": "0.1.0-alpha2"
78
}
89
}

source/AndroidXProject.cshtml

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
@using System
22
@using System.Linq
3-
<Project Sdk="MSBuild.Sdk.Extras">
3+
<Project Sdk="Xamarin.Legacy.Sdk">
44
<PropertyGroup>
55
<TargetFramework>MonoAndroid9.0</TargetFramework>
66
<IsBindingProject>true</IsBindingProject>
@@ -9,17 +9,8 @@
99
} else {
1010
<AssemblyName>@(Model.NuGetPackageId)</AssemblyName>
1111
}
12-
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
13-
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
14-
<AndroidUseLatestPlatformSdk>False</AndroidUseLatestPlatformSdk>
15-
<AndroidUseIntermediateDesignerFile>True</AndroidUseIntermediateDesignerFile>
16-
<AndroidResgenFile>Resources\Resource.designer.cs</AndroidResgenFile>
12+
<AndroidUseIntermediateDesignerFile>false</AndroidUseIntermediateDesignerFile>
1713
<RootNamespace>@(Model.NuGetPackageId.Replace("Xamarin.", ""))</RootNamespace>
18-
<EnableProguard>true</EnableProguard>
19-
<AndroidEnableMultiDex>true</AndroidEnableMultiDex>
20-
<AndroidUseAapt2>true</AndroidUseAapt2>
21-
<AndroidDexTool>d8</AndroidDexTool>
22-
<AndroidLinkTool>r8</AndroidLinkTool>
2314
<!--
2415
No warnings for:
2516
- CS0618: 'member' is obsolete: 'text'

source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="MSBuild.Sdk.Extras/2.0.54">
1+
<Project Sdk="Xamarin.Legacy.Sdk">
22
<PropertyGroup>
33
<TargetFramework>MonoAndroid90</TargetFramework>
44
<AssemblyName>Xamarin.AndroidX.AppCompat.Resources</AssemblyName>

source/com.google.android.material/Xamarin.Google.Android.Material.Extensions/Xamarin.Google.Android.Material.Extensions.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="MSBuild.Sdk.Extras/2.0.54">
1+
<Project Sdk="Xamarin.Legacy.Sdk">
22
<PropertyGroup>
33
<TargetFramework>MonoAndroid90</TargetFramework>
44
<IsBindingProject>true</IsBindingProject>

0 commit comments

Comments
 (0)