com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到java.lang.invoke.MethodType的类文件

Andorid N 支持 Java8了,自然要使用lamda表达式体验一番,下载了 SDK 24

buildToolsVersion “24.0.0 rc2”

运行项目却出错了:

com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到java.lang.invoke.MethodType的类文件
编译器 (1.8.0_66) 中出现异常错误。

翻墙看官网介绍,使用的正确姿势是:
gradle:

buildToolsVersion "24.0.0 rc2"

defaultConfig {
       ...
        jackOptions {
            enabled true
        }
    }

必须加上 jackOptions ,使用jack编译器才行


版权声明:本文为zhuoxiuwu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。