android gradle构建:生成的类列表不存在

android gradle构建:生成的类列表不存在,android,android-studio,gradle,dagger-2,Android,Android Studio,Gradle,Dagger 2,当我尝试在android studio 2.3.2中构建我的android应用程序时,出现以下单一错误: Error:Execution failed for task ':viewmodel:transformClassesAndResourcesWithSyncLibJarsForRelease'. > failure, see logs for details. Generated class list does not exist MyPath\viewmodel\build\in

当我尝试在android studio 2.3.2中构建我的android应用程序时,出现以下单一错误:

Error:Execution failed for task ':viewmodel:transformClassesAndResourcesWithSyncLibJarsForRelease'.
> failure, see logs for details.
Generated class list does not exist MyPath\viewmodel\build\intermediates\data-binding-info\release\_generated.txt
文件夹确实是空的,我在调试上构建了整个东西,而不是发布(但调试也是空的)

我使用dagger(2.10)进行依赖注入,这可能是这个问题的根源,但是我在互联网上找不到任何关于这个错误的帮助

此模块的gradle.build文件:

apply plugin: 'com.android.library'
apply plugin: 'com.neenbedankt.android-apt'

android {
    def rootConfig = rootProject.ext

    compileSdkVersion rootConfig.androidCompileSdkVersion
    buildToolsVersion rootConfig.androidBuildToolsVersion

    dataBinding {
        enabled = true
    }

    defaultConfig {
        minSdkVersion rootConfig.androidMinSdkVersion
        targetSdkVersion rootConfig.androidTargetSdkVersion
        versionCode rootConfig.applicationVersionCode
        versionName rootConfig.applicationVersionName
    }

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

dependencies {
    //include appDependencies
    def appDependencies = rootProject.ext.appDependencies

    //compile jars,...
    compile fileTree(dir: 'libs', include: ['*.jar'])

    //compile other projects
    compile project(':mvvmbase')
    compile project(':logic')
    compile project(':model')
    compile project(':utility')

    //compile appDependencies
    compile appDependencies.appCompat
    compile appDependencies.dagger
    apt appDependencies.daggerCompiler
    provided appDependencies.javaxAnnotation

    //TestCompile
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    testCompile appDependencies.testCompile
}

我在图书馆也有同样的问题,因为我正在使用

dataBinding {
    enabled = true
}
没有卡普依赖

kapt 'com.android.databinding:compiler:3.0.0'

(注意:kapt代表Kotlin,对于Java,您可以使用apt或annotationProcessor,具体取决于您使用的Gradle版本。)

我认为Dagger 2配置有问题。你能再检查一下吗?你确定这不是数据绑定吗?我总是有间歇性的问题,通常你必须清理重建和交叉手指。我删除了安卓apt,正如我在另一篇文章中所建议的那样。但现在我又陷入了愚蠢的找不到符号变量DaggerServicesComponents错误。删除apt后,请将您的
appDependencies
和更新的
build.gradle
包括在内。请注意,您需要在项目中启用“kotlin kapt”插件,例如
应用插件:“kotlin kapt”
。有关更多详细信息,请访问:。