Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Join us on Thursday, June 8, for a Q&A with Unity's Content Pipeline group here on the forum, and on the Unity Discord, and discuss topics around Content Build, Import Workflows, Asset Database, and Addressables!
    Dismiss Notice

Bug HELP ! - Error problem during a build (after a Windows reinstallation)

Discussion in 'Editor & General Support' started by unity_SQMFZUX0l5QpBA, Feb 17, 2023.

  1. unity_SQMFZUX0l5QpBA


    May 20, 2022
    hello !

    I don't know if you'll be able to help me.

    I have been developing an Android game for almost a year now, and I had to reinstall my PC. Since then, I have been getting errors and I absolutely don't understand how to fix them (the build and game are still functioning, BUT, I still have a ton of errors...and my level of English doesn't help haha).

    For your information, it's an Android project, so I had to download Android Studio to update the JDK, etc

    "I have 64 errors like this :

    Code (CSharp):
    1.  Mapping new ns to old ns
    2. UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
    4. Mapping new ns to old ns
    5. UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
    7. cvc-complex-type.2.4.a: Invalid content was found starting with element 'base-extension'. One of '{layoutlib}' is expected. UnityEngine.GUIUtility:ProcessEvent (int, intptr, bool&).
    etc ....

    I really don't know what to do and I'm afraid of damaging my project and not being able to continue it. Thank you for your help!

    ps : sorry for my bad english :(
  2. Kurt-Dekker


    Mar 16, 2013
    Don't live like this. It is 2023. There's no need. We have source control. USE it.

    Use proper industrial-grade enterprise-qualified source control in order to guard and protect your hard-earned work.

    Personally I use git (completely outside of Unity) because it is free and there are tons of tutorials out there to help you set it up as well as free places to host your repo (BitBucket, Github, Gitlab, etc.).

    You can also push git repositories to other drives: thumb drives, USB drives, network drives, etc., effectively putting a complete copy of the repository there.

    As far as configuring Unity to play nice with git, keep this in mind:

    I usually make a separate repository for each game, but I have some repositories with a bunch of smaller test games.

    Here is how I use git in one of my games, Jetpack Kurt:

    Using fine-grained source control as you work to refine your engineering:

    Share/Sharing source code between projects:

    Setting up an appropriate .gitignore file for Unity3D:

    Generally setting Unity up (includes above .gitignore concepts):

    It is only simple economics that you must expend as much effort into backing it up as you feel the work is worth in the first place. Digital storage is so unbelievably cheap today that you can buy gigabytes of flash drive storage for about the price of a cup of coffee. It's simply ridiculous not to back up.

    If you plan on joining the software industry, you will be required and expected to know how to use source control.

    "Use source control or you will be really sad sooner or later." - StarManta on the Unity3D forum boards


    How to troubleshoot build failures:

    First, make a blank project with a single blank scene and prove that it builds successfully.

    If the blank project does NOT build, go fix your Unity installation or your other tools, such as Android SDK, NDK, JDK, etc. It may even be necessary to change to a different version of Unity3D. It is generally best to stay with LTS versions of Unity3D.

    Until you can build a blank project to the target platform, don't fiddle with anything else.

    Once you can build a blank project, now bisect the problem by bringing over parts of your current project and building it one subsystem at a time, perhaps stubbing things out that might trigger compiler errors.

    Most often things that prevent building are third-party libraries such as Firebase.

    Once you identify the subsystem, go to the documentation for it and make sure you are doing it correctly.

    It may also be helpful to work through a tutorial or two for whatever subsystem is making the build fail.

    Android build not building:

    Recently (circa July 2022) there have been reports of Unity's installer failing to install the Android Tools.

    Here was how I brought up Unity2020.3.41 and the Android SDK 31 on October 30, 2022:

    Android Gradle errors and other related stuff: