Freeline安装与使用

Freeline是蚂蚁金服为Android开发的增量编译工具,能显著提高开发效率。本文介绍了在Windows环境下安装Python和Freeline的步骤,以及在Android Studio中配置和使用Freeline的方法,包括解决可能出现的问题。
摘要由CSDN通过智能技术生成
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 
               
                    
                    
                    
                    
               




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值