Hi.
Previously, the Bundle Naming of every addressable group was set to “Filename”, then I make a new build (Build > New Build > Default Build Script), upload the new bundles to cloud storage and check the download. It works.
Now I select all addressable groups and set the Bundle Naming to “Append hash to Filename”, then I go to Build > Update a previous build. After build success, I delete all bundles in cloud storage and upload new bundles to cloud storage and again clear cache and check the download, then I get exception errors saying “file 404 Not Found”
Exception encountered in operation Dependencies - Chain<IList`1,IList`1>: ChainOperation of Type: System.Collections.Generic.IList`1[UnityEngine.ResourceManagement.ResourceProviders.IAssetBundleResource] failed because dependent operation failed
RemoteAssetBundleProvider unable to load from url https://storage.googleapis.com/maujflix-testing-bucket/Android/udaan_images_assets_all.bundle, result='HTTP/1.1 404 Not Found'.
Now this time, I go to Build > New Build > Default Build Script, delete all bundles in cloud storage and upload the new ones and the download works.
TLDR:
- Change bundle naming to “Filename” of every group
- Build (Build > New Build > Default Build Script) and upload to cloud storage
- Check download - Works!
- Change bundle naming to “Append hash to Filename” of every group
- Build (Build > Update a previous build)
- Upload bundles to cloud storage
- Check download - Failed! (404 Not found error)
- Build (Build > New Build > Default Build Script) and upload to cloud storage
- Check download - Works!
So my question is changing the Bundle Naming, requires a new fresh build? And Content workflow won’t work?
My addressables version: 1.8.5
Unity version: 2019.3.15f1