Search Unity

FallbackError not found when Building to IOS

Discussion in 'Unity Build Automation' started by elopez7, Jun 5, 2020.

  1. elopez7

    elopez7

    Joined:
    Mar 8, 2014
    Posts:
    19
    I have an AR project that I upgraded from Unity 2019.2 to 2019.3, so that I could make use of the URP. On android the project builds just fine, but when I am building for IOS I am getting the following error messages.


    Code (CSharp):
    1. [Unity] Shader 'Hidden/Universal Render Pipeline/Terrain/Lit (Add Pass)': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    2. 25: [Unity] Shader 'Hidden/Universal Render Pipeline/Terrain/Lit (Add Pass)': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    3. 26: [Unity] Shader 'Hidden/Universal Render Pipeline/Terrain/Lit (Base Pass)': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    4. 27: [Unity] Shader 'Hidden/Universal Render Pipeline/Terrain/Lit (Base Pass)': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    5. 28: [Unity] Shader 'Universal Render Pipeline/Unlit': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    6. 29: [Unity] Shader 'Universal Render Pipeline/Unlit': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    7. 30: [Unity] Shader 'Universal Render Pipeline/Terrain/Lit': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    8. 31: [Unity] Shader 'Universal Render Pipeline/Terrain/Lit': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    9. 32: [Unity] Shader 'Universal Render Pipeline/Simple Lit': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    10. 33: [Unity] Shader 'Universal Render Pipeline/Simple Lit': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    11. 34: [Unity] Shader 'Universal Render Pipeline/Lit': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    12. 35: [Unity] Shader 'Universal Render Pipeline/Lit': fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found
    Now, the original cloud project was setup using a build generated in 2019.2. Do I need to replace it with a build generated in 2019.3 for it to work on IOS?

    I tried both URP 7.3.1 and 7.4.1, but so far nothing has worked and honestly I don't know what else to do.
    Other information that may be relevant.

    API Compatiblity Level: .Net 4.X
    Minimum OS Version: 11
    Architecture: ARM64
     
  2. jcbadboy

    jcbadboy

    Joined:
    Mar 24, 2010
    Posts:
    57
    same to me, but my project has no AR, only a game for iOS and Android.
     
  3. Tommie060708091011

    Tommie060708091011

    Joined:
    Sep 11, 2014
    Posts:
    7
    Same here, with Unity-Cloud. Any solutions?
     
  4. puppetisto

    puppetisto

    Joined:
    Jun 21, 2020
    Posts:
    14
    Did anyone figure out a solution for this?
     
  5. gdoai

    gdoai

    Joined:
    Apr 14, 2020
    Posts:
    11
    We are building a mobile game for ios and android, we're using URP and UCB.

    Some of our prefabs, built with Blender, was transparent when compiled to iOS. We had the same error during compilation:
    (...) fallback shader 'Hidden/Universal Render Pipeline/FallbackError' not found (...)

    The transparent ones had their material inside the prefab (in Unity editor the material can't be updated in that situation, it's disabled)

    So we've simply extracted the material from the prefab and reassigned it to the prefab (now in Unity editor, the material is no longer disabled)

    Re-build with UCB, run on iOS => the objects were now visible.

    So we guess the problem was that the material was not accessible during UCB process.

    Hope it helps.
     
    gareth_untether and AviarLabs like this.
  6. gareth_untether

    gareth_untether

    Joined:
    Jan 5, 2018
    Posts:
    69
    To iterate on gdoai's comment:
    1. Select the 3D file in Project files.
    2. In Inspector click on Materials. Then set Material Creation Mode to None.
    3. Apply.
     
    sandordost likes this.