Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Resolved Cannot Play the Game with the Latest Unity 2020.3.LTS Due to Addressable Errors

Discussion in 'Open Projects' started by liquify, Jan 19, 2022.

  1. liquify

    liquify

    Joined:
    Dec 9, 2014
    Posts:
    187
    Short description:
    I just cloned the latest UOP1_Project and played it with the latest Unity 2020.3 LTS version (version 2020.3.26f1), but I got two Addressable errors on the Console.

    To Reproduce:
    Steps to reproduce the behavior:
    1. Clone the latest UOP1_Project.
    2. Open it with the latest Unity 2020.3 LTS version (version 2020.3.26f1).
    3. Open Scenes / Initialization scene.
    4. Click the Play button.
    5. It will generate two Addressable errors on the Console and the game will fail to play:

    Error 1:
    UnityEngine.AddressableAssets.InvalidKeyException: Exception of type 'UnityEngine.AddressableAssets.InvalidKeyException' was thrown., Key=53b3650512f0645c7a47a2c36271e215, Type=UnityEngine.Object
    UnityEngine.Localization.PreloadDatabaseOperation`2<UnityEngine.Localization.Tables.AssetTable, UnityEngine.Localization.Tables.AssetTableEntry>:LoadTableContents (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>)
    DelegateList`1<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>>:Invoke (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>) (at Library/PackageCache/com.unity.addressables@1.19.4/Runtime/ResourceManager/Util/DelegateList.cs:69)
    UnityEngine.ResourceManagement.ChainOperationTypelessDepedency`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>:OnWrappedCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>)
    DelegateList`1<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>>:Invoke (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>) (at Library/PackageCache/com.unity.addressables@1.19.4/Runtime/ResourceManager/Util/DelegateList.cs:69)
    UnityEngine.ResourceManagement.ResourceManager:Update (single)
    MonoBehaviourCallbackHooks:Update () (at Library/PackageCache/com.unity.addressables@1.19.4/Runtime/ResourceManager/Util/MonoBehaviourCallbackHooks.cs:26)


    Error 2:
    OperationException : GroupOperation failed because one of its dependencies failed
    UnityEngine.AddressableAssets.InvalidKeyException: Exception of type 'UnityEngine.AddressableAssets.InvalidKeyException' was thrown., Key=53b3650512f0645c7a47a2c36271e215, Type=UnityEngine.Object
    UnityEngine.Localization.PreloadDatabaseOperation`2<UnityEngine.Localization.Tables.AssetTable, UnityEngine.Localization.Tables.AssetTableEntry>:LoadTableContents (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>)
    DelegateList`1<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>>:Invoke (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>) (at Library/PackageCache/com.unity.addressables@1.19.4/Runtime/ResourceManager/Util/DelegateList.cs:69)
    UnityEngine.ResourceManagement.ChainOperationTypelessDepedency`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>:OnWrappedCompleted (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>)
    DelegateList`1<UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>>:Invoke (UnityEngine.ResourceManagement.AsyncOperations.AsyncOperationHandle`1<System.Collections.Generic.IList`1<UnityEngine.Localization.Tables.AssetTable>>) (at Library/PackageCache/com.unity.addressables@1.19.4/Runtime/ResourceManager/Util/DelegateList.cs:69)
    UnityEngine.ResourceManagement.ResourceManager:Update (single)
    MonoBehaviourCallbackHooks:Update () (at Library/PackageCache/com.unity.addressables@1.19.4/Runtime/ResourceManager/Util/MonoBehaviourCallbackHooks.cs:26)
     
  2. cirocontinisio

    cirocontinisio

    Joined:
    Jun 20, 2016
    Posts:
    884
    Hey @liquify, sorry for that. I have fixed the issues, there were some stray localisation tables in the Addressable groups, don't know where they came from. It should be working on the
    main
    branch now.
     
  3. liquify

    liquify

    Joined:
    Dec 9, 2014
    Posts:
    187
    Thanks @cirocontinisio
     
  4. Mickwa

    Mickwa

    Joined:
    May 9, 2014
    Posts:
    15
    I cloned latest version and when I try to build Addressables (Build => New Build => Default Build Script I get errors from DOTween

    upload_2022-7-4_13-6-26.png
    and
    upload_2022-7-4_13-6-58.png
    how to fix it?