蚂蚁freeline安装教程以及问题解决

news/2025/2/2 9:54:45/

介绍
Freeline是一款针对Android平台的增量编译工具, 项目地址
虽然最新的版本是0.7.3.1,但是这个版本增量编译会bug,推荐用0.7.2

第一步
配置project-level的build.gradle,加入freeline-gradle的依赖:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.antfortune.freeline:gradle:0.7.2'
    }
}


在你的主module的build.gradle中,应用freeline插件的依赖:


apply plugin: 'com.antfortune.freeline'
 
android {
 
    freeline {
        hack true
        autoDependency false
        //productFlavor "normal"
    }
 
}
 
dependencies {
    debugCompile 'com.antfortune.freeline:runtime:0.7.2'
    releaseCompile 'com.antfortune.freeline:runtime-no-op:0.7.2'
    testCompile 'com.antfortune.freeline:runtime-no-op:0.7.2'
}

切记一定要加入
apply plugin: 'com.antfortune.freeline'
在Application类中的onCreate()函数的最前面调用


// import com.antfortune.freeline.FreelineCore;
 
FreelineCore.init(this);
super.onCreate();

最后
初始化项目: gradle initFreeline -Pmirror
编译并启动项目 python freeline.py
强制全量编译项目 python freeline.py -f
遇到的问题

问题1.    问题描述

File"/usr/lib/python2.7/subprocess.py", line 710, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception

OSError:[Errno 13] Permission denied


解决方案:

chmod +x gradlew

问题2.  问题描述

Execution failed fortask ':app:transformClassesWithDexForTempusRelease'.

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException: com.android.dex.DexException: Multipledex files define Lcom/antfortune/freeline/BuildConfig;

解决方案:

在 Application中去掉的import.freeline的package包去掉,重新让系统import;

同时将以前用module中引用的com.antfortune.freeline:runtime去掉,然后重新compile,最后重新build,已经完美解决了
————————————————
版权声明:本文为CSDN博主「sinat_28496853」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_28496853/article/details/53002057


http://www.ppmy.cn/news/205215.html

相关文章

水处理锅炉软化水设备 锅炉全自动软化水设备 锅炉软化水设备

软化水设备,如锅炉供水、供热空调系统补充水、纺织印染、造纸、洗衣、洗浴、食品加工、优质生活用水等各领域。处理流量从每小时0.3-数十吨。 软化水处理设备的特点:管理简单、连续出水、流量控制、逆流再生、维护简单等 我公司的软化水处理设备原装进口…

盘点:弱电施工过程中的电线电缆36计

电线电缆在弱电施工中与我们密不可分,今天我们就一起来了解一下电线电缆中常见的36个问题及解答。 常见电线电缆的问答    1、常用的电线、电缆按用途分有哪些种类?    答:按用途可分为裸导线、绝缘电线、耐热电线、屏蔽电线、电力电…

2022年化工自动化控制仪表考试题模拟考试题库及在线模拟考试

题库来源:安全生产模拟考试一点通公众号小程序 2022化工自动化控制仪表考试题为化工自动化控制仪表试题高频考题覆盖!2022年化工自动化控制仪表考试题模拟考试题库及在线模拟考试根据化工自动化控制仪表最新教材汇编。化工自动化控制仪表上岗证题目随时…

三十而立,心怀斗志,我仍是少年——小康师兄的2021年度总结

文章目录 一、前言二、工作总结2.1 团队的主动前行2.2 软件的稳定运行2.3 招聘的那些事 三、博客总结3.1 转变的开始3.2 博客成绩单3.3 付费专栏数据统计 四、生活总结(多图)4.1 五缘湾婚礼4.2 一个小手术4.3 开开心心搬新家4.4 快快乐乐过大年4.5 其他 …

控制装置与仪表随堂练习答案及知识点总结01

pdf版本笔记的下载地址: 控制装置与仪表随堂练习答案及知识点总结01(访问密码:3834) 控制装置与仪表随堂练习答案及知识点总结01 绪论控制装置的主要构成现场总线控制系统(FCS) 基础知识基本概念控制仪表的性能 信号制两种模拟直流信号的区别…

基于STM32的智能鱼缸设计

1. 前言 为了缓解学习、生活、工作带来的压力,提升生活品质,许多人喜欢在家中、办公室等场所养鱼。为节省鱼友时间、劳力、增加养鱼乐趣;为此,本文基于STM32单片机设计了一款智能鱼缸。该鱼缸可以实现水温检测、水质检测、自动或手动换水、氛围灯灯光变换和自动或手动喂食…

2022年化工自动化控制仪表操作证考试题库及答案

题库来源:安全生产模拟考试一点通公众号小程序 2022化工自动化控制仪表考试题为化工自动化控制仪表理论题库的新全考试题型!2022年化工自动化控制仪表操作证考试题库及答案依据化工自动化控制仪表新版教材大纲编写。化工自动化控制仪表考试题目随时根据…

2022化工自动化控制仪表考试试题及模拟考试

题库来源:安全生产模拟考试一点通公众号小程序 2022年化工自动化控制仪表考试题模拟考试题库系化工自动化控制仪表模拟考试题库新版教材大纲题库!2022化工自动化控制仪表考试试题及模拟考试根据化工自动化控制仪表考试大纲。化工自动化控制仪表复审模拟…