项目中遇到个奇怪问题,记录一下,万一以后遇到可以直接解决
问题描述:打包安卓后,竖屏打开游戏直接闪退,横屏打开游戏就正常打开(游戏本身设置为横屏),Unity的PlayerSetting文件设置为横屏左横屏右
解决办法:在AndroidManifest.xml文件中找到activity节点 在MainActivity里加入如下代码:
android:screenOrientation是设置屏幕方向的
android:configChanges是给当前activity配置 防止activity在屏幕切换时 activity 重建问题
activity在屏幕切换时重建就会导致闪退问题
ps:AndroidManifest.xml文件可能有多个activity,一定要找到主activity,如果是Unity项目并且没有自己在安卓中新建activity,那.MainActicity就是主Acticity