Issues loading assetbundles from cache on android

I have some assetbundles that are being loaded from a server and saved into the cache, where they should be loaded from each time the app starts up.

On Windows, the system works fine. It downloads all the assetbundles on the first run, and from then on always loads them from the cache. However on android, the first 4 assetbundles can be loaded from cache but after that, none will load.

The names of the assetbundles are as follows; 0-0, 0-1, 0-2, 0-3, 1-0, 1-1, 1-2, 1-3, 2-0, 2-1,etc…

On android, only the assetbundles named “0-0”, “0-1”, “0-2” and “0-3” are being loaded from the cache and no more from this point. (As a test, I made it so only the assetbundle 0-0 existed and removed the other three to see if only 4 assetbundles in total could be loaded, but it only loaded the first one and none after that, so it appears only the assetbundles that start with a 0 can be loaded.)

The code for this is seen as follows;
while (!Caching.ready)
yield return null;

var www = [WWW.LoadFromCacheOrDownload(url](http://WWW.LoadFromCacheOrDownload(url), versionNo);
yield return www;
if (www.error != null )
{
Debug.Log(www.error);:wink:
yield return www.error;
}
else
{
Debug.Log(www.bytesDownloaded);:wink:
ContinueFromDownloadModels(www.assetBundle, id);
}

Any ideas why it doesn’t work on android but works completely fine on PC?

Thanks in advance.

bump