Half of the scripts functionalities not working in Android

So the weirdest thing is happening to me.

I am developing a language learning game with Vuforia. I am going to tell you what the game is supposed to do (and does in PC): you launch the game and the first questions appear. You are given 4 choices and depending on the audio clip that’s played (saying a word in some language) you pick a choice and answer.

I have an empty game object called _GameController with two scripts: Game and EasyMode. I modified the script execution order so Game is the first one to be executed and then EasyMode. The reason is that EasyMode needs data retrieved in Game.

So when you launch the game you get this: four word choices to the left of the screen and the score in the top right corner. Also you hear the clip. In the middle of the screen there are two UI texts saying “CORRECT!” and “INCORRECT…” but in the EasyMode script I set the text value to empty string in the Start() method (or some init function it calls). These, of course, set to the proper value when you answer to the question.

So far this is not the full funcionality but I got it working. And it worked. Nice. Now let’s test in in Android.

This is what happens when you open the game in Android: you see two overlapped texts in the middle of the screen saying “CORRECT!” and “INCORRECT…”, the score to the top right corner, no four choices to the left and no audio clip is played. It’s like it ignored half the lines in my scripts… But the scripts are there, and if I, for instance, change the text in the score and say “YADDA YADDA” or set it to the length of some data array I use to store the questions of the game the text is showing the correct number in the phone app. So it’s not like it’s ignoring the script COMPLETELY.

So what the heck?! I am pretty new to Unity or Vuforia but I have been using for quite some time and I have done plenty of (simple) Unity apps, with and without Vuforia, and this NEVER happened to me.

Am I missing something?

Please help I am desperate :frowning:

If you are checking a published version edit the Android build settings.
Go to File, Build, Player Settings, find Android and fix the variables that may
be causing the “error”.

Hope it helps!
@Dudicus