踩坑之旅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完美解决了问题。。。还是老古董好用啊。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 对于Android开发老司机来说肯定不会陌生,它是一个基于观察者模式的事件发布/订阅框架,开发者可以通过极少的代码...
    飞扬小米阅读 1,490评论 0 50
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,731评论 0 3
  • Correctness AdapterViewChildren Summary: AdapterViews can...
    MarcusMa阅读 8,929评论 0 6
  • 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的...
    Jason_andy阅读 5,617评论 7 62
  • 引入依赖: implementation 'io.reactivex.rxjava2:rxandroid:2.0....
    为梦想战斗阅读 1,355评论 0 0