RetroX

I am you

Freeline适配kotlin-2

kotlin增量实现

Freeline适配kotlin-2 源码修改 在上一部分我们梳理了java增量的逻辑 整体来讲就是: 扫描变化的java文件 对它们进行单独的javac编译 然后打包成增量dex merge进去 其实现在大家基本上已经有思路了 javac换成kotlinc就ok了嘛 磨刀霍霍向牛羊 打开我心爱的pycharm 1.增加对kotlin修...

Freeline适配kotlin-1

source增量逻辑梳理

Freeline source文件的增量原理梳理 为什么要写这个呢? 因为我觉得…适配kotlin之前要弄通java的增量逻辑然后适配其实也不是很难 还有就是… source增量比资源增量好理解些(个人感觉) 先放个图 切入正题 官方已经很细致的讲述了freeline增量构建的原理,欢迎时刻回味官方介绍,贴个地址 官方原理介绍 这次我的分析作为一个第三方分...

Freeline迁移记录2

修复classpath崩溃

新版迁移过程中修复Classpath问题 Freeline踩坑日记 追查表象的蛛丝马迹 结果前一部分的修改 基本上做到了编译的通过 然后在增量的时候 报出了错误 类似这样子的错误 /Users/jichenyang/AndroidStudioProjects/ONE/app/src/main/java/com/liuzh/one/activity/Mov...

Freeline迁移记录

修复Gradle Plugin崩溃

Freeline 迁移记录-1 修复Gradle Plugin崩溃 Freeline是我认为Android Application增量最快的 在成功增量的情况下,可以保证时间在10s及以内 痛点 不支持Android Studio3.0的gradle plugin databinding的支持是烂的 分析问题 项目已配置好freeline builds...