android studio freeline,Android Studio配置freeline遇到的问题

大家都知道,在开发android应用时编译耗时是个很头疼的问题。Android官方有Instant run增量更新方案,能快速编译安装apk到设备,提高开发效率。原理就是安装包只更新改动的部分。后来阿里出品了freeline,比instant run更稳定更快。关于freeline的介绍,读者可自行搜索了解。我这里直接将AS配置freeline时遇到的细节问题。

可到这里了解AS配置和使用freeline的步骤。

在使用gradle初始化freeline

./gradlew initFreeline

这个环节,我用Android Studio的Terminal输入命令gradlew initFreeline, Terminale显示"该命令不存在或不是内部命令或外部命令"。

原因是gradle build tool没有配置到系统路径下,找到gradle的目录,比如D://gragle/gradle-2.14.1,新建系统变量GRADLE_HOME=D://gragle/gradle-2.14.1,添加的Path系统变量后面Path:xxx;%GRADLE_HOME/bin。 这样在AS的Terminal终端窗口就可以使用gradle的命令了。其实也可以直接WIN+R输入CMD,再cd到gradle安装目录的bin目录下,执行./gradlew initFreeline命令。 AS的Terminal可以执行gradle命令之后,在Terminal输入gradlew initFreeline,结果执行失败Build failed`, 原因是:

* What went wrong:

Execution failed for task ':initFreeline'.

> Your local freeline version 0.8.3 is lower than the lastest release version 0.

initFreeline -PfreelineVersion=0.8.3`

意思是配置的版本低于最新版本,需要在执行initFreeline命令时加上参数-PfreelineVersion=0.8.3。

在AS的Terminal中执行:

gradlew initFreeline -PfreelineVersion=0.8.3

一分钟之内BUILD SUDDESSFUL!

运行Freeline需要python,在windows下安装python后,需要配置python系统环境变量。注意,python的版本必须低于3.0。

如果build的过程中出现这样的问题,将app模块和所有的子模块的build文件夹删掉,clean后zai:

Execution failed for task ':app:compileDebugJavaWithJavac'. > Unable to find source java class: 'D:\misukeji\miaovi\app\build\generated\freeline\com\antfortune\freeline\FreelineConfig.java' because it does ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值