unity导出安卓Android程序蓝屏

问题遇到的现象和发生背景

Unity生成的Android程序,显示蓝屏。

用代码块功能插入代码,请勿粘贴截图

void Start()
{
//在根组件中的Start方法中,调用StartGame() ,这个组件是一直在场景中的
LoginSys.Instance.StartGame();

//调用的激活方法,用来显示
public void StartGame() {
loginWindow.SetWindowState();
}
//激活组件的方法 
public void SetWindowState(bool isActive = true)
{
if (gameObject.activeSelf != isActive)
{
SetActive(gameObject,isActive);
}
}
逻辑每问题,在Windows程序里可以完美运行,但是导出到安卓就失灵了,蓝屏

运行结果及报错内容

我的Canvas里有不同的组件,准备是一开始默认都是不启用的,用到哪个启用哪个。
在电脑上运行都是OK的,导出到Android好像在导出时不启用就看不到了,里面自动启用的代码感觉没效果。

我的解答思路和尝试过的方法

我在导出前,不用代码,手动启用了一个组件。导出后屏幕上是能看到的。说明相机什么的没问题,而且特意生成Windows程序,也没有蓝屏的情况。
难道安卓和Windows用到的代码不一样,我这个启用方法在安卓行不通?