今天升级旧的项目,测试微信登录和qq登录的过程中,发现在小米手机(android8.0)正常,华为手机(android 8.0)上却出现异常,debug调试,发现debug不能正常启动,屋漏偏逢连夜雨,一个一个解决问题。
debug安装提示:
IDEA调试:Method breakpoints may dramatically slow down debugging
字面意思:方法断点可能会大大降低调试速度
大概是我再那个方法上打了断点,但是代码很多,一时半会不好找,如何一键清除代码中的断点?
通过:Android studio 工具栏 Run ---View BreakOptions 就可以查找到了
截图去掉设置在方法上的断点,就尅正常debug调试了。
继续,处理第二个问题:
Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
字面意思:只有不透明的全屏activity可以自主设置界面方向。
这个问题出现在android8.0以上。原因是我们给Activity同时设置了 android:screenOrientation="" 和 <item name="android:windowIsTranslucent">true</item>。
果断清单文件中找到:
截屏删除:
android:screenOrientation="portrait"
问题解决。
网友评论