zoukankan      html  css  js  c++  java
  • Android工程运用阿里freeline10秒快速编译分享

    目前已经更新到0.6.0版本。
    原来编译一次需要几分钟甚至几十分钟的android工程,运用freeline,1分钟甚至几秒钟就编译好了,如下图,就只有4.2秒,编译真的好快!
    需要下载安装Python 2.7+版本。
    配置好gradle文件之后,会从网上自动下载freeline相关包。下载好之后再在BaseApplication.java文件中加入FreelineCore.init(this);该句。
    然后需要在该工程下运行cmd命令(shift+右键)可以在当前文件夹下打开cmd命令,试了一下只有在cmd命令行下才可以执行该命令。
    执行:gradlew.bat initFreeline
     
    若输入gradlew.bat initFreeline执行出现下图错误,再次重试即可。
    第一次运行或者卸载手机上的APP之后,需要先执行命令:python freeline.py -f
    执行这个命令之后,以后每次只需要执行命令:python freeline.py
    更改的内容:
     
    下面针对我自己的工程所做的修改,大家自己的工程可以参考:https://github.com/alibaba/freeline
    提交的时候只需要输入:git add CTTour/ 即可。其它的不要commit
    BaseApplication.java
    在oncreate中加入下面的语句。
    FreelineCore.init(this);
    需要更改的gradle文件:
    1、三处修改
     
    修改的内容:
    1、9行解开注释:
    jcenter() // 这是AS默认库,访问困难
    2、20行添加语句
    classpath 'com.antfortune.freeline:gradle:0.5.5'
    3、28行添加:
    jcenter()
     
    2、2处修改
     
    修改的内容:
    8行添加:
    apply plugin: 'com.antfortune.freeline'
    17行添加:
    freeline {
    hack true
    }
     
     
    3、1处修改
     
    33行添加:
    compile 'com.antfortune.freeline:runtime:0.5.5'
     
  • 相关阅读:
    windows安装nacos
    anki处理
    minikube安装net5
    在.net core中使用属性注入
    C# 使用MD5算法对密码进行加密
    c# 获取本机系统已经安装的打印机信息
    C# 比较两个datatable并找出修改差异的值
    打印机点击打印后无反应
    GUID转换成16位字符串或19位数据(确保唯一)
    RESTful
  • 原文地址:https://www.cnblogs.com/hsqdboke/p/5841854.html
Copyright © 2011-2022 走看看