alibaba / freeline

A super fast build tool for Android, an alternative to Instant Run
https://www.freelinebuild.com/
BSD 3-Clause "New" or "Revised" License
5.48k stars 623 forks source link

Freeline 第二次编译就报错 #771

Closed xifan-xf closed 7 years ago

xifan-xf commented 7 years ago
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.8', but '1.7' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
lomanyong commented 7 years ago

@xufan 使用了Java8来编译吗?

xifan-xf commented 7 years ago

项目的JDK使用的1.8 是studio内置jdk

zhaoch2014 commented 7 years ago

那这个到底能不能用用1.8进行编译啊

zlmerry commented 7 years ago

@lomanyong 我的项目也是用java8编译的(Java8不管是studio带的,还是系统的java8),都会报楼主的问题; 再附一下: Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required. Error: could not find java.dll Error: Could not find Java SE Runtime Environment.

zhaoch2014 commented 7 years ago

可以用命令行试一下 http://www.jianshu.com/p/9e30be2c63f7 python freeline.py -f @zlmerry

zlmerry commented 7 years ago

@zhouxinyu python freeline.py -f 这是强制全量编译,且不管是全量还是增量编辑,我仔细查看了console的log,都有输出上面的报错内容,且最后输入日志标识是error,不过最后的app也启动起来了。很诡异,输出error,也能运行起来,但就是这样的; 当时第一次全量编译失败启动后,我修改代码,增量编译,会报相同的错误,但是这次就运行不起来了。

lomanyong commented 7 years ago

@xufan 是否是2.4的Android Studio?目前还不支持最新的java8特性

xifan-xf commented 7 years ago

2.3.1的studio

javalue commented 6 years ago

所以呢?到底能支持java8吗?