You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Restore "[One .NET] fix GetAndroidDependencies target with --no-restore"
Context: a21d1a7
This reverts commit a84eccb.
I've noticed the following sometimes happens when a new .NET MAUI
project is created in VS 2022 on Windows:
dotnet\sdk\6.0.200-preview.22055.18\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets(267,5):
error NETSDK1004: Assets file 'obj\project.assets.json' not found.
Run a NuGet package restore to generate this file.
I seem to only get this for MAUI projects and only *sometimes*.
`dotnet new android` projects seem to always work fine.
When this error occurs, I think the dropdown fails to load the device
list. What you end up with is the play button that just says
`> Android Emulator`. After some amount of "fiddling", you can get the
IDE to load the device list.
What I think is happening is:
1. NuGet restore takes longer in MAUI projects than `dotnet new android`
2. Sometimes `GetAndroidDependencies` runs *before* NuGet restore, and
that triggers the above error.
I could validate this hypothesis with:
> dotnet new android
> dotnet build -t:GetAndroidDependencies --no-restore
And I get the above error! I could also reproduce in a test.
0 commit comments