AssetBundles are inconsistent in Unity5.6.4p3

Hi all,

In my project, we use AssetBundles to hot-update the game resources (Unity5.6.4p3). But I have notices two strange cases of inconsistency:

  • Sometimes, the generated AssetBundles have different hash values (fetched from top manifest) but their assetbundle files are identical (compared by MD5).
  • Sometimes, the generated AssetBundle files are different (compared by UltraEdit, only 8 bytes diff) but their hash values are identical.

In most of the cases, the source files of inconsistent AssetBundles are SceneAssets. However, there are still some normal cases like prefabs (with only one texture reference).

I can make sure the source assets are identical. There is a similar issue here but no answer yet: The assetbundle build is different each time if I remove the Library folder

This problem is really annoying for my project, thanks for help!


By the way, this problem occurs both on Android and IOS platform.