Что означает "указанный для свойства "resDir" не существует."

когда я создаю свой проект. Результат Gradle-underblock (я использую привязку данных в некотором коде)

ошибка: обнаружена проблема с конфигурацией задачи ': app: processDebugAndroidTestResources'.> Каталог C:UsersuserDesktop "my project loaction" appbuildintermediatesData-binding-layout-outandroidTestdebug", указанный для свойства "resDir", не существует.

Я пробую много методов (например: gradle setting, Android stdio setting reset, отключить instant run, сделать просто пустой каталог). но этот метод не работает для меня. Есть ли идея решения?

мой env

Adnroid stuidio: ver 2.2.3

Gradle : ver 3.2 (использовать локальный)

Настройки (Сборка, Выполнение, Развертывание)

  • Complier: все 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 / directory в директории проекта и запуск новой сборки.


удалить build/ каталог в моем корне проекта и build/ каталог всех моих модулей решил это.


удалить корень .строить и. каталоги идей. Make project снова решил эту проблему. Однако мне потребовалось 24 минуты, чтобы построить проект.


полное удаление Android studio

Я не нашел никакого решения или не работает для меня.

поэтому я удаляю все ресурсы Android studio, обратитесь к верхней ссылке. И переустановить Android studio не содержит SDK. (SDK установить вручную)


Кажется, исправлено в Studio 2.3 Beta 1.

в моем конкретном случае вызов ./gradlew :app:installDebug один раз после переключения вкусов Исправлена проблема временно.