The terrain in assetbundle with defualt material make "Missing default terrain shader" on android.

I am using the new terrain and use the defualt standard terrain shader. I build the terrain and terrain data in assetbundle. When I load the terrain in scene, it show “Missing default terrain shader” and nothing render

Do you have Nature/Terrain/Standard shader included in build?

No, you means add the standard shader into the ‘include build’ in graphc setting?
I trying this but the shader is still missing, and add the shader to the included seems force to build all shader features.

I test and there has two problem。

  1. If I enable the terrain instance render in 2018, the terrain will disappear on android device when I load from asset budnle, but it OK when the scene is include build.
  2. If I disable the terrain instance, and the standard shader seems not support and the result is pink, the legancy diffuse shader in terrain is OK.

I think the asset bundle does not force to build the correct shader_features for terrain. The Instancing Variants in graphics settings is strip unused