freeline快速编译使用小结

freeline使用过程中的问题(写的比较随意,可能会有点跳跃有点乱):
安装插件、python环境(2.X版本比较稳定)、java环境就不多说了。
重点配置:
Moudule:app下的android{}中添加如下配置
    productFlavors {
        appstore {
            applicationId '自己项目的包名'
        }
    }
    freeline {
        hack true
        productFlavor 'appstore'
        applicationProxy false
    }
然后把原来android studio默认安装方式安装的app卸载掉(不卸载可能会在后续操作时引起异常),build->clean project一下,再点击控制窗口的run freeline -f图标即可第一次全量编译(记得先到AVD Manager里打开模拟器,freeline不能自己唤起打开模拟器的弹窗)。蓝色按钮run freeline只是快速编译,第一次编译需要全量编译,否则编译会报错,我们点击run freeline -f按钮即可全量编译。
接着设置debug断点的配置:
只需要和android studio原来的一样,点击attach debugger to android process按钮选择非freeline的那项自己的app进程即可。
然后在控制窗口的android monitor栏里可以像原来一样可以打断点调试。
至于什么时候需要全量编译,什么时候可以快速增量编译,实际使用就慢慢习惯了。
如果遇到:
null value in entry: otherFolderOutputs=null
build failed with script: gradlew.bat :app:assembleAppstoreDebug -P freelineBuild=true --stacktrace
可以尝试将build文件里的productFlavors注释掉
具体的一些错误可以查看官方中文文档:https://www.freelinebuild.com/docs/zh_cn/#
参考:
http://blog.csdn.net/fei20121106/article/details/53559890
http://blog.csdn.net/manbas_j/article/details/53504739
http://bbs.csdn.net/topics/392046951


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值