com.android.tools.r8.ApiLevelException: Invoke-customs are only supported starting with Android O

原因是某些第三方库使用了Java 1.8API,导致整个项目必须使用Java 1.8

解决方法就是增加如下编译命令

完整的例子如下:

参考链接


Hudson/Jenkins -- 消除svn警告: "clock of the subversion server appears to be out of sync"

Hudson/Jenkins中配置svnURL时,有时会出现如下警告信息:

基本选择每次重新checkout最新的版本,也会出现该警告信息。

并且经常无法获取到最新的代码,要等几分钟之后才能拉取到最新的代码。

这个在编译的时候有时候会有这个警告,主要是svn等服务器的时钟和本机的时钟有偏差,比如svn的时钟比较快,jenkins的时钟慢,当你提交svn的时候,紧接着进行jenkins构建,这个时候jenkinssvn update由于时钟原因就更新不到刚才的数据,但过了几分钟之后再进行更新的时候,超过两台机器的时间差,在次进行jenkins构建,就可以update到数据。

继续阅读Hudson/Jenkins -- 消除svn警告: "clock of the subversion server appears to be out of sync"