freeline快速编译使用小结

来源:互联网 发布:什么软件可以看舰娘 编辑:程序博客网 时间:2024/06/06 21:05
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


原创粉丝点击