Freeline安装与使用
来源:互联网 发布:logo设计自动生成软件 编辑:程序博客网 时间:2024/05/22 11:34
Freeline 是蚂蚁金服旗下平台蚂蚁聚宝 Android 团队开发的一款针对 Android 平台的增量编译工具,它可以充分利用缓存文件,在几秒钟内迅速地对代码的改动进行编译并部署到设备上,有效地减少了日常开发中的大量重新编译与安装的耗时,现已开源。
一、安装Python
下面方法只支持Windows用户
资源下载: 可自行官网下载
网速慢的移步国内镜像:国内镜像python
安装:
安装的之后组件要全部勾选,特别是最后一个“Add python.exe to Path”这一项,需要自行勾选
接下来就是Next>Next>~
环境确认:
打开命令提示符窗口,敲入"python"
如果出现下图的情况则代表安装成功
如果出现“python不是内部或外部命令,也不是可运行的成勋或批处理文件”那么就是安装的时候组件没有全部勾选上
解决方法:1、重新安装 2、自行把python的路径添加到环境变量中(不懂的自行Goolge)
重新启动计算机:
由于我们要在Androidstudio的项目下运行python命令,
如果不重启的话在AS下面的命令行输入python指令会出现错误
二、安装Freeline
1、在AS项目project目录级别的build.gradle输入“classpath 'com.antfortune.freeline : gradle : 0.8.3' ”
2、在module的build.gradle下输入“ apply plugin : 'com.antfortune.freeline' ”之后Sync一下
3、在AS命令行输入:
gradlew initFreeline
网速过慢输入(国内镜像 ) :gradlew initFreeline -Pmirror
4、安装AS插件Freeline
File->Settings->Plugins->Browse repositories
安装完成会有第四个那个蓝色的按钮,使用Freeline编译时直接点击即可,也可以在命令行敲击:pythonfreeline.py
三、使用Freeline
1、 最先开始编译要进行全量编译,再命令行输入:python freeline.py -f
否则可能会出现这个错误:
Freeline server in app “包名” not found. Please make sure your application is properly running in your device.
上面的蓝色按钮仅支持快速编译,也就相当于命令:python freeline.py
2、freeline编译只支持一次连接一台设备,无法进行设备选择。
使用AS自带的run后要再使用freeline需要再进行一次全量编译
3、 build failed with script: gradlew.bat :app:assembleDebug -P freelineBuild=true --stacktrace
出现上面这个问题一般是代码编译出错,看一下日志
只是大概介绍了我所遇到的问题然后进行总结
如果出现其他问题请自行到github上Issues https://github.com/alibaba/freeline/issues
参考:
资料1
资料2
0 0
- Freeline安装与使用
- Android 秒级编译方案-Freeline安装使用
- android studio - freeLine安装
- android studio - freeLine安装
- FreeLine 配置和使用
- 使用 Freeline 纪录篇
- freeline使用笔记
- freeline的使用
- Freeline配置使用过程
- Freeline使用攻略
- Freeline 的使用
- Freeline的使用
- freeline的使用
- 配置使用freeline入门
- 如何使用freeline
- Freeline的使用
- freeline的使用
- Freeline的使用
- Android Studio连接Genymotion模拟器
- 有其他mysql存在的情况下,MAC-XAMPP的mysql无法启动的解决方案
- 算法练习3:Playing with digits
- 【Swoole】当SWOOLE遇上PHP
- ABAP:BAPI_ACC_DOCUMENT_POST扩展字段
- Freeline安装与使用
- spring中的注解
- codeforces #383 (div2) B
- MySql游标遍历的记录数不完整
- Linux-Putty-SSH
- !!!!!!!!!!!!!!!!!
- [003-Makefile-笔记] Makefile的规则
- Linux查看CPU和内存使用情况
- Caffe 工程的一些编译错误以及解决方案