欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

AS配置Lambda表达式出错:specified for property 'inputDir' does not exist

程序员文章站 2022-03-15 22:54:47
...

报错如下:

Directory 'D:\downloads\TranslateApp-master\TranslateApp-master\app\build\retrolambda\advanceRelease' specified for property 'inputDir' does not exist.

这个问题折磨了我半天,最后还是我可爱机智的室友解决了。一般这种花费时间比较久,网上解决资源比较少的我都会总结出来,方便自己查阅,也顺便帮助跟我遇到同样问题的伙伴。

首先请仔细查看你的Lambda表达式的配置

在项目的build.gradle中添加:

 dependencies {
        //引入retrolambda插件
        classpath 'me.tatarka:gradle-retrolambda:3.2.5'
    }
allprojects {
    repositories {
        google()
        jcenter()
        //添加:
        mavenCentral()
    }

在APP的build.gradle中添加:

    //指定java8版本
    compileOptions {
        sourceCompatibility = '1.8'
        targetCompatibility = '1.8'
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

查看你的JDK版本是不是1.8的

首先简单的查询是:
AS配置Lambda表达式出错:specified for property 'inputDir' does not existAS配置Lambda表达式出错:specified for property 'inputDir' does not exist如果都设置了,但是运行还是存在同样的问题,那么我们就要将文件显示切换成project,找到app.iml文件
AS配置Lambda表达式出错:specified for property 'inputDir' does not exist找到JDK的版本,换成1.8的
AS配置Lambda表达式出错:specified for property 'inputDir' does not exist再次运行,错误解决!

相关标签: Bug解决