FreeLine实现AndroidStudio秒级编译

xiaoxiao2021-02-28  84

原创文章,如有转载,请注明出处:http://blog.csdn.net/myth13141314/article/details/72920370


FreeLine是Freeline 是 Android 平台上的秒级编译方案,Instant Run 的替代品,它由蚂蚁聚宝 Android 团队开发,它可以充分利用缓存文件,在几秒钟内迅速地对代码的改动进行编译并部署到设备上,有效地减少了日常开发中的大量重新编译与安装的耗时。


安装插件,简单方便

安装完以后Android Studio里会有对应的模块

项目配置

主 module 的 build.gradle 中,应用 freeline 插件的依赖: apply plugin: 'com.antfortune.freeline' android { ... } 配置 project-level 的 build.gradle,加入 freeline-gradle 的依赖: buildscript { repositories { jcenter() } dependencies { classpath 'com.antfortune.freeline:gradle:0.8.7' } } 最后,在命令行执行以下命令来下载 freeline 的 python 和二进制依赖。 ./gradlew initFreeline -Pmirror

以后编译直接点击Freeline即可


使用过程中的问题

第一次使用的时候会全量编译,会比较慢,如手机断开重新连接/clean以后等打包前需要clean下项目再打包,否则打的包可能会直接崩溃freeline编译貌似都是测试环境,正式环境不能用。比如上线前正式环境的调试就不能用freelinefreeline增量编译以后有可能导致App的风格,如dialog的样式出现变化,间距不正常等,需要重新clean下再编译

欢迎关注我的公众号,和我一起每天进步一点点!

转载请注明原文地址: https://www.6miu.com/read-82532.html

最新回复(0)