踩坑之旅ing

EventBus接入

最近在接eventbus,遇到
Could not find subscriber method in XXX Class. Maybe a missing ProGuard rule?

因为一开始在本地debug尝试,就觉得先不写Proguard混淆keep规则也没事,但为什么还是会找不到呢。。

后来发现只要有人用@subscribe的方法就找的到,没人用就找不到。。。

最后灵机一动才想起proguard会把Unused的方法给去掉。。@subscribe的只有反射会用到所以就找不到了。。

于是就老老实实去proguard里加了keep了。。

Android Monitor

最近在做surface视频的东西,解Bug的时候发现layoutinspector没用,同事说这玩意遇到surface就不行,但好像暂停播放就可以。但我试了还是不行,就想着用以前ddms里直接看view的工具,就去sdk/tools下面运行Monitor,发现白屏GG 搜了网上说降低jdk版本,我就降到了1.8的133版本。发现还是不行,看了报错信息之后发现要在root用户下进行,使用sudo monitor完美解决了问题。。。还是老古董好用啊。。

你可能感兴趣的:(踩坑之旅ing)