dotnet / android

.NET for Android provides open-source bindings of the Android SDK for use with .NET managed languages such as C#
MIT License
1.93k stars 528 forks source link

Error building Xamarin.Android project for Net6-preview6 #6101

Closed arivoir closed 3 years ago

arivoir commented 3 years ago

I just created a new Xamarin.Android application for .Net6-preview6, but I can not make it compile

Error MSB4018 The "RuntimeConfigParserTask" task failed unexpectedly. System.IO.FileNotFoundException: Could not load file or assembly 'System.Reflection.Metadata, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'System.Reflection.Metadata, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' at RuntimeConfigParserTask.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()

WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. Note: There is some performance penalty associated with assembly bind failure logging. To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. FlexGridExplorer C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets 36

Also had trouble with the workload installation

C:\Windows\system32>dotnet workload install microsoft-android-sdk-full

Updated advertising manifest microsoft.net.sdk.android. Updated advertising manifest microsoft.net.sdk.ios. Updated advertising manifest microsoft.net.sdk.maccatalyst. Updated advertising manifest microsoft.net.sdk.macos. Updated advertising manifest microsoft.net.sdk.maui. Updated advertising manifest microsoft.net.sdk.tvos. Updated advertising manifest microsoft.net.workload.mono.toolchain. Installing pack Microsoft.Android.Sdk version 30.0.100-preview.6.62... Pack Microsoft.Android.Sdk version 30.0.100-preview.6.62 is already installed. Writing workload pack installation record for Microsoft.Android.Sdk version 30.0.100-preview.6.62... Installing pack Microsoft.Android.Sdk.BundleTool version 30.0.100-preview.6.62... Pack Microsoft.Android.Sdk.BundleTool version 30.0.100-preview.6.62 is already installed. Writing workload pack installation record for Microsoft.Android.Sdk.BundleTool version 30.0.100-preview.6.62... Installing pack Microsoft.Android.Ref version 30.0.100-preview.6.62... Pack Microsoft.Android.Ref version 30.0.100-preview.6.62 is already installed. Writing workload pack installation record for Microsoft.Android.Ref version 30.0.100-preview.6.62... Installing pack Microsoft.Android.Templates version 30.0.100-preview.6.62... Pack Microsoft.Android.Templates version 30.0.100-preview.6.62 is already installed. Writing workload pack installation record for Microsoft.Android.Templates version 30.0.100-preview.6.62... Installing pack Microsoft.NETCore.App.Runtime.Mono.android-arm version 6.0.0-preview.6.21352.12... Pack Microsoft.NETCore.App.Runtime.Mono.android-arm version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NETCore.App.Runtime.Mono.android-arm version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NETCore.App.Runtime.Mono.android-arm64 version 6.0.0-preview.6.21352.12... Pack Microsoft.NETCore.App.Runtime.Mono.android-arm64 version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NETCore.App.Runtime.Mono.android-arm64 version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NETCore.App.Runtime.Mono.android-x64 version 6.0.0-preview.6.21352.12... Pack Microsoft.NETCore.App.Runtime.Mono.android-x64 version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NETCore.App.Runtime.Mono.android-x64 version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NETCore.App.Runtime.Mono.android-x86 version 6.0.0-preview.6.21352.12... Pack Microsoft.NETCore.App.Runtime.Mono.android-x86 version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NETCore.App.Runtime.Mono.android-x86 version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NET.Runtime.RuntimeConfigParser.Task version 6.0.0-preview.6.21352.12... Pack Microsoft.NET.Runtime.RuntimeConfigParser.Task version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NET.Runtime.RuntimeConfigParser.Task version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NET.Runtime.MonoAOTCompiler.Task version 6.0.0-preview.6.21352.12... Pack Microsoft.NET.Runtime.MonoAOTCompiler.Task version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NET.Runtime.MonoAOTCompiler.Task version 6.0.0-preview.6.21352.12... Installing pack Microsoft.Maui.Core.Ref.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Core.Ref.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Core.Ref.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Core.Runtime.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Core.Runtime.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Core.Runtime.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Controls.Ref.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Controls.Ref.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Controls.Ref.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Controls.Runtime.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Controls.Runtime.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Controls.Runtime.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Essentials.Ref.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Essentials.Ref.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Essentials.Ref.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Essentials.Runtime.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Essentials.Runtime.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Essentials.Runtime.android version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.AspNetCore.Components.WebView.Maui version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.AspNetCore.Components.WebView.Maui version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.AspNetCore.Components.WebView.Maui version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Dependencies version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Dependencies version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Dependencies version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Controls.Sdk version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Controls.Sdk version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Controls.Sdk version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Extensions version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Extensions version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Extensions version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Resizetizer.Sdk version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Resizetizer.Sdk version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Resizetizer.Sdk version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Templates version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Templates version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Templates version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Core.Ref.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Core.Ref.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Core.Ref.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Core.Runtime.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Core.Runtime.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Core.Runtime.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Controls.Ref.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Controls.Ref.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Controls.Ref.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Controls.Runtime.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Controls.Runtime.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Controls.Runtime.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Essentials.Ref.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Essentials.Ref.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Essentials.Ref.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Essentials.Runtime.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Essentials.Runtime.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Essentials.Runtime.ios version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.iOS.Sdk version 15.0.100-preview.6.63... Pack Microsoft.iOS.Sdk version 15.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.iOS.Sdk version 15.0.100-preview.6.63... Installing pack Microsoft.iOS.Windows.Sdk version 15.0.100-preview.6.63... Pack Microsoft.iOS.Windows.Sdk version 15.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.iOS.Windows.Sdk version 15.0.100-preview.6.63... Installing pack Microsoft.iOS.Ref version 15.0.100-preview.6.63... Pack Microsoft.iOS.Ref version 15.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.iOS.Ref version 15.0.100-preview.6.63... Installing pack Microsoft.iOS.Templates version 15.0.100-preview.6.63... Pack Microsoft.iOS.Templates version 15.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.iOS.Templates version 15.0.100-preview.6.63... Installing pack Microsoft.NETCore.App.Runtime.Mono.ios-arm version 6.0.0-preview.6.21352.12... Pack Microsoft.NETCore.App.Runtime.Mono.ios-arm version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NETCore.App.Runtime.Mono.ios-arm version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NETCore.App.Runtime.Mono.ios-arm64 version 6.0.0-preview.6.21352.12... Pack Microsoft.NETCore.App.Runtime.Mono.ios-arm64 version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NETCore.App.Runtime.Mono.ios-arm64 version 6.0.0-preview.6.21352.12... Installing pack Microsoft.Maui.Core.Ref.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Core.Ref.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Core.Ref.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Core.Runtime.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Core.Runtime.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Core.Runtime.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Controls.Ref.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Controls.Ref.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Controls.Ref.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Controls.Runtime.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Controls.Runtime.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Controls.Runtime.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Essentials.Ref.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Essentials.Ref.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Essentials.Ref.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Essentials.Runtime.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Essentials.Runtime.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Essentials.Runtime.maccatalyst version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.MacCatalyst.Sdk version 15.0.100-preview.6.63... Pack Microsoft.MacCatalyst.Sdk version 15.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.MacCatalyst.Sdk version 15.0.100-preview.6.63... Installing pack Microsoft.MacCatalyst.Ref version 15.0.100-preview.6.63... Pack Microsoft.MacCatalyst.Ref version 15.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.MacCatalyst.Ref version 15.0.100-preview.6.63... Installing pack Microsoft.MacCatalyst.Templates version 15.0.100-preview.6.63... Pack Microsoft.MacCatalyst.Templates version 15.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.MacCatalyst.Templates version 15.0.100-preview.6.63... Installing pack Microsoft.Maui.Core.Ref.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Core.Ref.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Core.Ref.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Core.Runtime.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Core.Runtime.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Core.Runtime.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Controls.Ref.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Controls.Ref.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Controls.Ref.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Controls.Runtime.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Controls.Runtime.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Controls.Runtime.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Essentials.Ref.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Essentials.Ref.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Essentials.Ref.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.Maui.Essentials.Runtime.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Pack Microsoft.Maui.Essentials.Runtime.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641 is already installed. Writing workload pack installation record for Microsoft.Maui.Essentials.Runtime.win version 6.0.100-preview.6.1003+sha.5c159aabf-azdo.4977641... Installing pack Microsoft.macOS.Sdk version 12.0.100-preview.6.63... Pack Microsoft.macOS.Sdk version 12.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.macOS.Sdk version 12.0.100-preview.6.63... Installing pack Microsoft.macOS.Ref version 12.0.100-preview.6.63... Pack Microsoft.macOS.Ref version 12.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.macOS.Ref version 12.0.100-preview.6.63... Installing pack Microsoft.macOS.Templates version 12.0.100-preview.6.63... Pack Microsoft.macOS.Templates version 12.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.macOS.Templates version 12.0.100-preview.6.63... Installing pack Microsoft.NET.Runtime.WebAssembly.Sdk version 6.0.0-preview.6.21352.12... Pack Microsoft.NET.Runtime.WebAssembly.Sdk version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NET.Runtime.WebAssembly.Sdk version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NETCore.App.Runtime.Mono.browser-wasm version 6.0.0-preview.6.21352.12... Pack Microsoft.NETCore.App.Runtime.Mono.browser-wasm version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NETCore.App.Runtime.Mono.browser-wasm version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NETCore.App.Runtime.AOT.Cross.browser-wasm version 6.0.0-preview.6.21352.12... Pack Microsoft.NETCore.App.Runtime.AOT.Cross.browser-wasm version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NETCore.App.Runtime.AOT.Cross.browser-wasm version 6.0.0-preview.6.21352.12... Installing pack Microsoft.NET.Runtime.Emscripten.Node version 6.0.0-preview.6.21275.1... Pack Microsoft.NET.Runtime.Emscripten.Node version 6.0.0-preview.6.21275.1 is already installed. Writing workload pack installation record for Microsoft.NET.Runtime.Emscripten.Node version 6.0.0-preview.6.21275.1... Installing pack Microsoft.NET.Runtime.Emscripten.Python version 6.0.0-preview.6.21275.1... Pack Microsoft.NET.Runtime.Emscripten.Python version 6.0.0-preview.6.21275.1 is already installed. Writing workload pack installation record for Microsoft.NET.Runtime.Emscripten.Python version 6.0.0-preview.6.21275.1... Installing pack Microsoft.NET.Runtime.Emscripten.Sdk version 6.0.0-preview.6.21275.1... Pack Microsoft.NET.Runtime.Emscripten.Sdk version 6.0.0-preview.6.21275.1 is already installed. Writing workload pack installation record for Microsoft.NET.Runtime.Emscripten.Sdk version 6.0.0-preview.6.21275.1... Installing pack Microsoft.tvOS.Sdk version 15.0.100-preview.6.63... Pack Microsoft.tvOS.Sdk version 15.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.tvOS.Sdk version 15.0.100-preview.6.63... Installing pack Microsoft.tvOS.Ref version 15.0.100-preview.6.63... Pack Microsoft.tvOS.Ref version 15.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.tvOS.Ref version 15.0.100-preview.6.63... Installing pack Microsoft.tvOS.Templates version 15.0.100-preview.6.63... Pack Microsoft.tvOS.Templates version 15.0.100-preview.6.63 is already installed. Writing workload pack installation record for Microsoft.tvOS.Templates version 15.0.100-preview.6.63... Installing pack Microsoft.NETCore.App.Runtime.Mono.tvos-arm64 version 6.0.0-preview.6.21352.12... Pack Microsoft.NETCore.App.Runtime.Mono.tvos-arm64 version 6.0.0-preview.6.21352.12 is already installed. Writing workload pack installation record for Microsoft.NETCore.App.Runtime.Mono.tvos-arm64 version 6.0.0-preview.6.21352.12... Garbage collecting for SDK feature bands 6.0.100... Workload installation failed: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. Path: $ | LineNumber: 0 | BytePositionInLine: 0.

arivoir commented 3 years ago

The workloads seems installed

C:\Windows\system32>dotnet workload list Workload Id

maui microsoft-android-sdk-full microsoft-ios-sdk-full microsoft-maccatalyst-sdk-full microsoft-macos-sdk-full microsoft-net-sdk-blazorwebassembly-aot microsoft-tvos-sdk-full

And maui-check says everything is ok

C:\Windows\system32>maui-check


 | \ | | | ____| |_   _|   |  \/  |    / \    | | | | |_ _|
 |  \| | |  _|     | |     | |\/| |   / _ \   | | | |  | |

_ | |\ | | | | | | | | | / \ | || | | | () || _| |____| || || || // _\ ___/ |___|

☼ .NET MAUI Check v0.6.1.0 ☼ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── This tool will attempt to evaluate your .NET MAUI development environment. If problems are detected, this tool may offer the option to try and fix them for you, or suggest a way to fix them yourself.

Thanks for choosing .NET MAUI! ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── » Synchronizing configuration... ok » Scheduling appointments... ok

OpenJDK 11.0 Checkup...

  • 11.0.10 (C:\Program Files\Microsoft\jdk-11.0.10.9-hotspot\bin..)
  • 1.8.0-25 (C:\Program Files\Android\Jdk\microsoft_dist_openjdk_1.8.0.25)

Visual Studio 17.0.0-pre.2.0 Checkup...

  • 17.0.0-pre.2.0 - C:\Program Files\Microsoft Visual Studio\2022\Preview
  • 16.11.0-pre.3.0
  • 16.10.3

Android SDK Checkup...

  • emulator (30.5.4)
  • build-tools;30.0.2 (30.0.2)
  • platforms;android-30 (3)
  • system-images;android-30;google_apis_playstore;x86 (9)
  • platform-tools (31.0.2)

Android Emulator Checkup...

  • Emulator: pixel_2_pie_90-_api_28 found.

.NET SDK Checkup...

  • 3.1.410 - C:\Program Files\dotnet\sdk\3.1.410
  • 5.0.101 - C:\Program Files\dotnet\sdk\5.0.101
  • 5.0.103 - C:\Program Files\dotnet\sdk\5.0.103
  • 5.0.104 - C:\Program Files\dotnet\sdk\5.0.104
  • 5.0.201 - C:\Program Files\dotnet\sdk\5.0.201
  • 5.0.204 - C:\Program Files\dotnet\sdk\5.0.204
  • 5.0.301 - C:\Program Files\dotnet\sdk\5.0.301
  • 5.0.400-preview.21328.4 - C:\Program Files\dotnet\sdk\5.0.400-preview.21328.4
  • 6.0.100-preview.6.21355.2 - C:\Program Files\dotnet\sdk\6.0.100-preview.6.21355.2

.NET SDK - Workload Deduplication Checkup...

Edge WebView2 Checkup...

  • Found Edge WebView2 version 91.0.864.70

.NET SDK - Workloads (6.0.100-preview.6.21355.2) Checkup...

  • microsoft-android-sdk-full (Microsoft.NET.Sdk.Android.Manifest-6.0.100 : 30.0.100-preview.6.62) installed.
  • microsoft-ios-sdk-full (Microsoft.NET.Sdk.iOS.Manifest-6.0.100 : 15.0.100-preview.6.63) installed.
  • microsoft-maccatalyst-sdk-full (Microsoft.NET.Sdk.MacCatalyst.Manifest-6.0.100 : 15.0.100-preview.6.63) installed.
  • microsoft-tvos-sdk-full (Microsoft.NET.Sdk.tvOS.Manifest-6.0.100 : 15.0.100-preview.6.63) installed.
  • microsoft-macos-sdk-full (Microsoft.NET.Sdk.macOS.Manifest-6.0.100 : 12.0.100-preview.6.63) installed.
  • maui (Microsoft.NET.Sdk.Maui.Manifest-6.0.100 : 6.0.100-preview.6.1003) installed.
  • microsoft-net-runtime-android (microsoft.net.workload.mono.toolchain.manifest-6.0.100 : 6.0.0-preview.6.21352.12) installed. ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  • Congratulations, everything looks great!
jonathanpeppers commented 3 years ago

Do you have this folder?

C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.RuntimeConfigParser.Task\6.0.0-preview.6.21352.12

Your earlier error seems like something might have gone wrong with your dotnet install:

Workload installation failed: The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. Path: $ | LineNumber: 0 | BytePositionInLine: 0.

You could try manually deleting folders as described here, then run maui-check again:

https://github.com/dotnet/maui/tree/main/src/Workload#cleanup-net-6-installs--workloads

arivoir commented 3 years ago

The folder is there C:\Program Files\dotnet\packs\Microsoft.NET.Runtime.RuntimeConfigParser.Task\6.0.0-preview.6.21352.12. I'm having the same issue in iOS I will follow the link you sent

arivoir commented 3 years ago

I had 2 versions of net6, one I installed and the other installed by visual studio 2022, I could uninstall mine, but the other is still there. Do you think I should proceed with removing the files manually?

arivoir commented 3 years ago

I just uninstalled visual studio 2022, and removed all the net6 folders as indicated, I'm reinstalling visual studio 2022... I supposed that would be better than running maui-check to avoid having 2 net6 installations again

arivoir commented 3 years ago

Visual Studio 2022 installation finished correctly,

I run maui-check to install the missing workloads

.NET SDK - Workloads (6.0.100-preview.6.21355.2) Checkup... x microsoft-android-sdk-full (Microsoft.NET.Sdk.Android.Manifest-6.0.100 : 30.0.100-preview.6.62) not installed. x microsoft-ios-sdk-full (Microsoft.NET.Sdk.iOS.Manifest-6.0.100 : 15.0.100-preview.6.63) not installed. x microsoft-maccatalyst-sdk-full (Microsoft.NET.Sdk.MacCatalyst.Manifest-6.0.100 : 15.0.100-preview.6.63) not installed. x microsoft-tvos-sdk-full (Microsoft.NET.Sdk.tvOS.Manifest-6.0.100 : 15.0.100-preview.6.63) not installed. x microsoft-macos-sdk-full (Microsoft.NET.Sdk.macOS.Manifest-6.0.100 : 12.0.100-preview.6.63) not installed. x maui (Microsoft.NET.Sdk.Maui.Manifest-6.0.100 : 6.0.100-preview.6.1003) not installed.

  • microsoft-net-runtime-android (microsoft.net.workload.mono.toolchain.manifest-6.0.100 : 6.0.0-preview.6.21352.12) installed.

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ☼ Recommendation: Install Missing SDK Workloads ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

! Attempt to fix? [y/n] (y):

I open the project and build and the same error appears. What is wrong?

jonathanpeppers commented 3 years ago

Can you dotnet build -bl on your project at the command-line?

Share the msbuild.binlog file that creates here.

arivoir commented 3 years ago

Building from the command line worked.

PS C:\Projects\GrapeCity\c1-netcore\Android\Samples\Grid\FlexGridExplorer> dotnet build -bl Microsoft (R) Build Engine version 17.0.0-preview-21329-01+1b7661f36 for .NET Copyright (C) Microsoft Corporation. All rights reserved.

C:\Program Files\dotnet\sdk\6.0.100-preview.6.21355.2\MSBuild.dll -bl -consoleloggerparameters:Summary -distributedlogger:Microsoft.DotNet.Tools.MSBuild.MSBuildLogger,C:\Program Files\dotnet\sdk\6.0.100-preview.6.21355.2\dotnet.dll*Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingLogger,C:\Program Files\dotnet\sdk\6.0.100-preview.6.21355.2\dotnet.dll -maxcpucount -restore -verbosity:m .\FlexGridExplorer.sln Determining projects to restore... All projects are up-to-date for restore. You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview FlexGridExplorer -> C:\Projects\GrapeCity\c1-netcore\Android\Samples\Grid\FlexGridExplorer\bin\Debug\net6.0-android\FlexGridExplorer.dll

Build succeeded. 0 Warning(s) 0 Error(s)

Time Elapsed 00:00:03.87

msbuild.binlog.zip

but when I perform it from visual studio menu it doesn't compile

Rebuild started... 1>------ Rebuild All started: Project: FlexGridExplorer, Configuration: Debug Any CPU ------ Restored C:\Projects\GrapeCity\c1-netcore\Android\Samples\Grid\FlexGridExplorer\FlexGridExplorer.csproj (in 5 ms). 1>You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: The "RuntimeConfigParserTask" task failed unexpectedly. 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: System.IO.FileNotFoundException: Could not load file or assembly 'System.Reflection.Metadata, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: File name: 'System.Reflection.Metadata, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: at RuntimeConfigParserTask.Execute() 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: WRN: Assembly binding logging is turned OFF. 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: Note: There is some performance penalty associated with assembly bind failure logging. 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. 1>C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows\30.0.100-preview.6.62\targets\Microsoft.Android.Sdk.RuntimeConfig.targets(36,5): error MSB4018: 1>Done building project "FlexGridExplorer.csproj" -- FAILED. ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

jonathanpeppers commented 3 years ago

Ah, so you're hitting: https://github.com/dotnet/runtime/issues/55277

If you put this in your project, does it workaround for now?

  <PropertyGroup>
    <GenerateRuntimeConfigurationFiles>false</GenerateRuntimeConfigurationFiles>
  </PropertyGroup>
arivoir commented 3 years ago

It worked with that line. Thanks for the workaround!

arivoir commented 3 years ago

Despite the project ran with GenerateRuntimeConfigurationFiles set to false. When I reference an android library project, it builds but it doesn't run and returns the following errors

Build started... 1>------ Deploy started: Project: C1.Android.Core, Configuration: Debug Any CPU ------ 1>Please select a valid device before running the application. 1>Deploy failed 2>------ Deploy started: Project: CalendarExplorer, Configuration: Debug Any CPU ------ 2>Xamarin.Android does not support deploying the previous version. Please ensure your solution builds before deploying it. 2>Deploy failed ========== Build: 0 succeeded, 0 failed, 2 up-to-date, 0 skipped ========== ========== Deploy: 0 succeeded, 2 failed, 0 skipped ==========

And performing the command dotnet build -t:run show the following errors

C:\Program Files\dotnet\sdk\6.0.100-preview.6.21355.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets(860,5): error MSB3072: The "Exec" task needs a command to execute. C:\Program Files\dotnet\sdk\6.0.100-preview.6.21355.2\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets(860,5): error MSB6011: Invalid parameters passed to the Microsoft.Build.Tasks.Exec task.

jonathanpeppers commented 3 years ago

Can you attach a .binlog? https://github.com/xamarin/xamarin-android/issues/6101#issuecomment-882850116

arivoir commented 3 years ago

Sure, here it is. msbuild.binlog.zip

arivoir commented 3 years ago

Here is another using -t:run, which is the option that fails msbuild.binlog.zip

jonathanpeppers commented 3 years ago

You're calling -t:Run on a .sln? That would only work on an "app" with OutputType=Exe. So if you have any libraries in the .sln, this would fail.

I'm not sure what we should do here, but calling -t:Run on individual projects should work.

arivoir commented 3 years ago

How should I run an Android project from the command line?

arivoir commented 3 years ago

Please ignore my -t:Run attempt. I just found your own question https://github.com/dotnet/xamarin/issues/26

I ran dotnet run --project CalendarExplorer.csproj -bl

This seems to work, I can see the app is deployed, but I can not debug, which is mandatory at this stage of development.

Here is the binlog in case it helps msbuild.binlog.zip

jonathanpeppers commented 3 years ago

This seems to work, I can see the app is deployed, but I can not debug, which is mandatory at this stage of development.

I'd recommend using VS 2022 for debugging, using the regular "play" button. Did you already try that?

arivoir commented 3 years ago

Yes, it doesn't work. It's the other error I showed before

1>------ Deploy started: Project: C1.Android.Core, Configuration: Debug Any CPU ------ 1>Please select a valid device before running the application. 1>Deploy failed 2>------ Deploy started: Project: C1.Android.Calendar, Configuration: Debug Any CPU ------ 2>Please select a valid device before running the application. 2>Deploy failed 3>------ Deploy started: Project: CalendarExplorer, Configuration: Debug Any CPU ------ 3>Xamarin.Android does not support deploying the previous version. Please ensure your solution builds before deploying it. 3>Deploy failed ========== Deploy: 0 succeeded, 3 failed, 0 skipped ==========

jonathanpeppers commented 3 years ago

Does a "legacy" Xamarin.Android project work? This seems like an IDE issue if command-line can launch the app.

The only thing I know to check is right click on your solution for Configuration Manager and make sure this box is checked:

image

arivoir commented 3 years ago

Legacy Xamarin.Android works fine.

You was very close to the problem, the configuration for the Android app was right, the problem is in the libraries image They have the "Deploy" checkbox checked by default. I never changed them. this seems a bug in the IDE definitely.

Notice in Legacy Android the "Deploy" checkboxes are disabled for android libraries image

After unchecking these the app deployed and the debugger is working. Thank you very much!

jonathanpeppers commented 3 years ago

Let us know if you find another issue, thanks.