记录Android遇到的bug

2018-04-23  本文已影响0人  kai_w

bug1 NoSuchMethod (No static method getFont()) Exception in project

  1. 发生场景-->组件化project搭建过程中,频繁更改报名以及项目名称
  2. 产生原因-->多个组件之间的包名与manifest文件当中的packname 匹配不一致
  3. 解决方案-->从最高层的library开始重新命名packagename 与 manifest packagename一一对应。
    搜寻stackoverflow上的很多答案,只在其中一个回答中说是包名的问题找到灵感

bug2 activity的生命周期只在第一次加载的时候回调,再次进入和后台杀死进程不回调。

多个lacucher入口activity.png 删除多个laucher入口保留单一laucher入口.png

--> 依然不起作用,在于schema的定义应该与 <intent-filter> 中的brwoser 类型配套使用,后入口activity更改为

多个intentFilet配置.png

bug3 8.0 系统java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

  1. activity的style包含下列其中之一的,认为不是FullScreen
    a). “windowIsTranslucent”为true;
    b). “windowIsTranslucent”为false,但“windowSwipeToDismiss”为true;
    c). “windowIsFloating“为true;
  2. 发生场景:设置上面一条属性都会导致和 screenOritation 属性冲突
上一篇下一篇

猜你喜欢

热点阅读