Open xiyouMc opened 6 years ago
如果是使用了tinker,因为application实际上被改造成DefaultApplicationLike的子类,所以需要如下使用: FreelineCore.init(getApplication()); 祝你好运。
FreelineCore.init(this);放在onCreate()下的第一行,不要对这个逻辑做是否在主线程的判断...
@tengbinlive 已经放弃了。 当时是为了兼容 gradle 3.x 以上 对源码做了改动。 而且也 init 了,结果全量可以。 增量就不行,我怀疑 增量的编译还是依赖它的那套 依赖逻辑代码。
@xiyouMc 是的我也尝试了下. gradle 4.4 + gradle tools 3.1.4 + AS 3.1.4 放弃Freeline自动application代理后, 主module可以完成增量 , 其他library不行 . 我是为了使用productFlavors拆分代码结构
@xiyouMc 是的我也尝试了下. gradle 4.4 + gradle tools 3.1.4 + AS 3.1.4 放弃Freeline自动application代理后, 主module可以完成增量 , 其他library不行 . 我是为了使用productFlavors拆分代码结构
如果是不使用application代理呢?
@xiyouMc 是的我也尝试了下. gradle 4.4 + gradle tools 3.1.4 + AS 3.1.4 放弃Freeline自动application代理后, 主module可以完成增量 , 其他library不行 . 我是为了使用productFlavors拆分代码结构
如果是不使用application代理呢?
一样的..
可以使用JRebel For Android 代替,参考链接:https://www.jianshu.com/p/e1f3dd99856b
升级 AGP 之后 ,各种 boom , 之前提了 issues 也没人理。 尝试改了源码,打包可以通过。 但 增量用不了。 我的天。