admin管理员组

文章数量:1392105

I get the following error when dependabot tries to restore nugets for a dotnet8/android34 MAUI project:

STDOUT:
  Determining projects to restore...
  Restored /home/dependabot/dependabot-updater/repo/Laerdal.McuMgr.Bindings.Android/Laerdal.McuMgr.Bindings.Android.csproj (in 2.4 sec).
  OS:               'Unix'               
  Platform:         'AnyCPU'         
  PackageId:        'Laerdal.McuMgr.Bindings.Android'        
  Configuration:    'Debug'    
  PackageVersion:   '2.53.34'   
  TargetFramework:  'net8.0-android34.0'  
  DefineConstants:  'TRACE;TRACE;DEBUG;NET;NET8_0;NETCOREAPP'  
  DesignTimeBuild:  'true'  
  BuildingProject:  'false'  
  MSBuildNodeCount: '4' 
  IsNet8:             'true'             
  IsNetX:             'true'             
  AndroidApplication: '' 
  TargetPlatformVersion:        '34'      
  SupportedOSPlatformVersion:   '21' 
  ShouldBuildNativeLibraries:   'true' 
/usr/local/dotnet/current/sdk/8.0.405/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(284,5): error NETSDK1005: Assets file '/home/dependabot/dependabot-updater/repo/Laerdal.McuMgr.Bindings.Android/obj/project.assets.json' doesn't have a target for 'net8.0-android34.0'. Ensure that restore has run and that you have included 'net8.0-android34.0' in the TargetFrameworks for your project. [/home/dependabot/dependabot-updater/repo/Laerdal.McuMgr.Bindings.Android/Laerdal.McuMgr.Bindings.Android.csproj]

Build FAILED.

The full logs can be found here:

.txt?rsct=text%2Fplain&se=2025-03-11T17%3A26%3A03Z&sig=1kE3lpqVkTR8Wqc%2BdmZ0Mb%2BWvJlFe2QbW7E57ntNWIE%3D&ske=2025-03-12T02%3A30%3A32Z&skoid=ca7593d4-ee42-46cd-af88-8b886a2f84eb&sks=b&skt=2025-03-11T14%3A30%3A32Z&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skv=2025-01-05&sp=r&spr=https&sr=b&st=2025-03-11T17%3A15%3A58Z&sv=2025-01-05

The .csproj file can be found here:

.McuMgr/blob/develop/Laerdal.McuMgr.Bindings.Android/Laerdal.McuMgr.Bindings.Android.csproj

The gist of it is that it builds for dotnet8-android34:

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>net8.0-android</TargetFramework>
    </PropertyGroup>

    <TargetPlatformVersion>34</TargetPlatformVersion>
</Project>

The dotnet workloads for android need to be installed but I can't really tell whether dependabot really takes care of this aspect in the vmimage that it is running on.

The dependabot.yml is really straightforward:

version: 2

registries:
  nuget-:
    url: ".json"
    type: "nuget-feed"


updates:

  - package-ecosystem: "nuget"
    directory: "Laerdal.McuMgr.Bindings.Android/"
    registries: "*"
    schedule:
      interval: "weekly"
      time: "02:00"
      timezone: "Europe/London"
    target-branch: "develop"

PS: Dependabot runs on a Ubuntu 24.04.2 vmimage by default and I can't find a way to change that either.

本文标签: cDependabot Error while trying to restore nugets for a dotnet8android projectStack Overflow