连接AndroidStudio发现当切换后台时提示:D/Unity: Multi-casting "IP 192.168.31.231 Port 55000 Flags 19 Guid 1268732307 EditorId 264356214 Version 1048832 Id AndroidPlayer(11,Xiaomi_M2012K11AC@192.168.31.231) Debug 0 PackageName AndroidPlayer ProjectName Anchor" to 225.0.0.222:54997...,如下图所示:

排查后发现安卓包开启了BuildOptions.Development 和 BuildOptions.ConnectWithProfiler,所以Multi-casting是Unity编辑器用来在局域网内广播自己的信息,以便安卓设备可以发现并连接到编辑器。如果安卓设备无法收到编辑器的Multi-casting信息,那么安卓设备就无法在Unity中显示,也无法进行调试或运行。经验证,打开打出安卓包的unity编辑器,确实收到安卓的运行日志打印输出,并且此时切换后台再回来并不会卡顿住许久了