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
安装插件、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