Package manager keeps showing popup with "Resolving packages..." over and over in project settings

Whenever I open Project Settings window, I keep getting this popup over and over every second or so. It is nearly impossible to use the Project Settings, because it steals focus from any active input.

This happens ONLY in Project Settings window, elsewhere package manager works fine.

This started with some 2020.2.x, still there with 2020.3.1f. I tried removing custom registry, did not help.

Editor.log shows this (repeating over and over):

My guess that the culprit is that Unity thinks that lock file got modified right after it refreshes everything:
[Package Manager] Lock file was modified

[Subsystems] No new subsystems found in resolved package list.
[Package Manager] Done registering packages in 0.04s seconds
[Package Manager] Lock file was modified
Refresh completed in 0.688162 seconds.
RefreshInfo: RefreshV2(ForceSynchronousImport) scanfilter:
RefreshProfiler: Total: 688.068ms
    InvokeBeforeRefreshCallbacks: 681.895ms
    ApplyChangesToAssetFolders: 0.177ms
    Scan: 4.164ms
    FixTempGuids: 0.008ms
    GatherAllCurrentPrimaryArtifactRevisions: 0.497ms
    UnloadStreamsBegin: 0.069ms
    UnloadStreamsEnd: 0.044ms
    Untracked: 1.212ms
[Package Manager] Done resolving packages in 0.55s seconds
[Package Manager] Done checking package constraints in 0.00s seconds
[Package Manager]
Registered 40 packages:
  Packages from [https://packages.unity.com]:
    com.unity.2d.pixel-perfect@4.0.1 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.2d.pixel-perfect@4.0.1)
    com.unity.ide.visualstudio@2.0.7 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.ide.visualstudio@2.0.7)
    com.unity.ide.vscode@1.2.3 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.ide.vscode@1.2.3)
    com.unity.inputsystem@1.0.2 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.inputsystem@1.0.2)
    com.unity.mathematics@1.2.1 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.mathematics@1.2.1)
    com.unity.memoryprofiler@0.2.8-preview.2 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.memoryprofiler@0.2.8-preview.2)
    com.unity.performance.profile-analyzer@1.0.3 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.performance.profile-analyzer@1.0.3)
    com.unity.quicksearch@2.0.2 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.quicksearch@2.0.2)
    com.unity.recorder@2.5.4 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.recorder@2.5.4)
    com.unity.test-framework@1.1.24 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.test-framework@1.1.24)
    com.unity.textmeshpro@3.0.4 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.textmeshpro@3.0.4)
    com.unity.toolchain.win-x86_64-linux-x86_64@0.1.19-preview (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.toolchain.win-x86_64-linux-x86_64@0.1.19-preview)
    com.unity.sysroot@0.1.19-preview (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.sysroot@0.1.19-preview)
    com.unity.sysroot.linux-x86_64@0.1.14-preview (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.sysroot.linux-x86_64@0.1.14-preview)
    com.unity.ext.nunit@1.0.6 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.ext.nunit@1.0.6)
    com.unity.timeline@1.4.6 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.timeline@1.4.6)
    com.unity.editorcoroutines@1.0.0 (location: G:\Gamedev\stardeus\Library\PackageCache\com.unity.editorcoroutines@1.0.0)
  Packages from [https://registry.npmjs.com]:
    jp.keijiro.recorder.ffmpeg@1.0.2 (location: G:\Gamedev\stardeus\Library\PackageCache\jp.keijiro.recorder.ffmpeg@1.0.2)
    jp.keijiro.ffmpeg-out@1.0.5 (location: G:\Gamedev\stardeus\Library\PackageCache\jp.keijiro.ffmpeg-out@1.0.5)
  Built-in packages:
    com.unity.2d.sprite@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.2d.sprite)
    com.unity.ugui@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.ugui)
    com.unity.modules.assetbundle@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.assetbundle)
    com.unity.modules.audio@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.audio)
    com.unity.modules.director@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.director)
    com.unity.modules.imgui@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.imgui)
    com.unity.modules.jsonserialize@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.jsonserialize)
    com.unity.modules.particlesystem@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.particlesystem)
    com.unity.modules.screencapture@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.screencapture)
    com.unity.modules.ui@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.ui)
    com.unity.modules.uielements@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.uielements)
    com.unity.modules.umbra@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.umbra)
    com.unity.modules.unityanalytics@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.unityanalytics)
    com.unity.modules.unitywebrequest@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.unitywebrequest)
    com.unity.modules.unitywebrequestassetbundle@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.unitywebrequestassetbundle)
    com.unity.modules.unitywebrequestaudio@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.unitywebrequestaudio)
    com.unity.modules.unitywebrequesttexture@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.unitywebrequesttexture)
    com.unity.modules.unitywebrequestwww@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.unitywebrequestwww)
    com.unity.modules.imageconversion@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.imageconversion)
    com.unity.modules.uielementsnative@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.uielementsnative)
    com.unity.modules.animation@1.0.0 (location: C:\Program Files\Unity\Hub\Editor\2020.3.1f1\Editor\Data\Resources\PackageManager\BuiltInPackages\com.unity.modules.animation)

My package manifest.json:

{
  "scopedRegistries": [
    {
      "name": "Keijiro",
      "url": "https://registry.npmjs.com",
      "scopes": [
        "jp.keijiro"
      ]
    }
  ],
  "dependencies": {
    "com.unity.2d.pixel-perfect": "4.0.1",
    "com.unity.2d.sprite": "1.0.0",
    "com.unity.ide.visualstudio": "2.0.7",
    "com.unity.ide.vscode": "1.2.3",
    "com.unity.inputsystem": "1.0.2",
    "com.unity.mathematics": "1.2.1",
    "com.unity.memoryprofiler": "0.2.8-preview.2",
    "com.unity.performance.profile-analyzer": "1.0.3",
    "com.unity.quicksearch": "2.0.2",
    "com.unity.recorder": "2.5.4",
    "com.unity.test-framework": "1.1.24",
    "com.unity.textmeshpro": "3.0.4",
    "com.unity.toolchain.win-x86_64-linux-x86_64": "0.1.19-preview",
    "com.unity.ugui": "1.0.0",
    "jp.keijiro.recorder.ffmpeg": "1.0.2",
    "com.unity.modules.assetbundle": "1.0.0",
    "com.unity.modules.audio": "1.0.0",
    "com.unity.modules.director": "1.0.0",
    "com.unity.modules.imgui": "1.0.0",
    "com.unity.modules.jsonserialize": "1.0.0",
    "com.unity.modules.particlesystem": "1.0.0",
    "com.unity.modules.screencapture": "1.0.0",
    "com.unity.modules.ui": "1.0.0",
    "com.unity.modules.uielements": "1.0.0",
    "com.unity.modules.umbra": "1.0.0",
    "com.unity.modules.unityanalytics": "1.0.0",
    "com.unity.modules.unitywebrequest": "1.0.0",
    "com.unity.modules.unitywebrequestassetbundle": "1.0.0",
    "com.unity.modules.unitywebrequestaudio": "1.0.0",
    "com.unity.modules.unitywebrequesttexture": "1.0.0",
    "com.unity.modules.unitywebrequestwww": "1.0.0"
  },
  "testables": [
    "com.unity.inputsystem"
  ]
}

Reported a bug: 1323885

1 Like

I think it’s linked to this one https://issuetracker.unity3d.com/issues/package-managers-prompt-keeps-reappearing-to-resolve-packages

EDIT: You can get more information here Unity Stuck on Resolving Packages.

3 Likes

I have the same problem. Following the suggestion on this bug report seems to get rid of the problem.

Go to: Project Settings > Toolchain Management
Disable: Install toolchain packages automatically

1 Like

the toolchain managment doesnt show up in my project settings.

1 Like