Quick answer: Unity shared AssetBundle (used across platforms) failing to load? Each platform's variant uses different shader compile; sharing across platforms is unsupported - build per platform.
Single 'shared' bundle for textures. iOS build references this bundle; can't load on the Android build.
Build per platform
Each platform gets its own bundles. Sharing across platforms is structurally unsupported.
Or use Addressables CrcMatch
Addressables tracks per-platform content state. Sharing is via the catalog, not the bundles.
Audit build flow
If your build script outputs one bundle for all platforms, restructure. The bug is silent until non-editor.
“AssetBundle compile is platform-specific. Sharing across platforms is a category error.”
When you migrate to Addressables, the platform variant handling becomes a first-class concern. Reach for it.