什么意思是"为财产指定'resDir'不存在."

Blu*_*ght 9 java android gradle android-studio android-gradle-plugin

当我构建我的项目时.Gradle结果是underblock(我在某些代码中使用数据绑定)

错误:找到任务':app:processDebugAndroidTestResources'的配置问题.>目录'C:\ Users\user\Desktop \"我的项目loaction"\ app\build\intermediates\data-binding-layout-out \为属性'resDir'指定的androidTest\debug'不存在.

我尝试了很多方法(例如:gradle设置,Android stdio设置重置,禁用即时运行,只做空目录).但这种方法对我不起作用.有什么解决方案吗?

我的环境

Adnroid stuidio:ver 2.2.3

Gradle:版本3.2(使用本地)

设置(构建,执行,部署)

  • 编译器:选中所有4复选框
  • 即时运行:禁用


     buildscript {
        repositories {
            maven { url "https://plugins.gradle.org/m2/" }
        }

        dependencies {
            classpath "gradle.plugin.me.tatarka:gradle-retrolambda:3.4.0"
        }
    }

    apply plugin: 'com.android.application'

    //Can lambda expression in android
    apply plugin: "me.tatarka.retrolambda"


    android {
        compileSdkVersion 23
        buildToolsVersion '23.0.3'

        defaultConfig {
            applicationId "My project package name"
            minSdkVersion 21
            versionCode 1
            versionName "1.0"
        }

        buildTypes {

            // This code block is adding app version at apk file
            applicationVariants.all { variant ->
                variant.outputs.each { output ->
                    output.outputFile = new File(
                            output.outputFile.parent,
                            output.outputFile.name.replace(".apk", "-${variant.versionName}.apk"))
                }
            }

            debug {
                minifyEnabled false
                shrinkResources false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }

            release {
                minifyEnabled true
                shrinkResources false
                zipAlignEnabled true
                debuggable false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }

        }

        compileOptions
                {
                    encoding = 'windows-1251'// write your encoding here
                    sourceCompatibility JavaVersion.VERSION_1_8
                    targetCompatibility JavaVersion.VERSION_1_8
                }

        dataBinding {
            enabled = true
        }
    }
    repositories {
        maven { url "https://jitpack.io" }
        maven { url "https://repo.eclipse.org/content/repositories/paho-releases/" }
    }
    dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        "Library inclue"
    }

小智 5

我通过删除项目目录中的.gradle /目录并启动了一个新版本来解决此问题。


Blu*_*ght 0

完全卸载Android studio

我没有找到任何解决方案或不适合我

所以我卸载了所有Android Studio资源,请参阅上面的链接。并重新安装Android studio不包含SDK。(SDK手动安装)