因为 iPhone 和 安卓在界面显示有些不同(比如 overflow 的问题),开发和测试中需要在 iPhone 和安卓上都跑一下。

在我的魅族 MX5 和 红米 Note 3 跑 debug 版的时候发现一直白屏,显示不了内容。按道理说就算是出现了问题,也应该出现的是红的背景下的react native 的错误信息。排查了半天,发现是国产手机对不信任的软件都采取了禁止桌面悬浮窗,而且没有提醒……

国产手机的系统都做了很深的客制化,如果发现类似问题,可以去相关设置 -> 应用管理 -> 应用的权限管理把桌面悬浮窗权限打开即可。