小编Ale*_*eta的帖子

生成的类列表不存在{module root}\build\intermediates\data-binding-info\release\_generated.txt

我试图在我的Android项目中设置数据绑定,每当我尝试构建时我都会收到错误.堆栈跟踪的顶部如下:

java.lang.RuntimeException: failure, see logs for details. Generated class list does not exist C:\git\android-lm\androidCore\build\intermediates\data-binding-info\debug\\_generated .txt
        at android.databinding.tool.util.L.printMessage(L.java:100)
        at android.databinding.tool.util.L.e(L.java:87)
        at android.databinding.tool.util.Preconditions.check(Preconditions.java:25)
        at android.databinding.tool.DataBindingBuilder.readGeneratedClasses(DataBindingBuilder.java:130)
        at android.databinding.tool.DataBindingBuilder.getJarExcludeList(DataBindingBuilder.java:118)
        at com.android.build.gradle.internal.LibraryTaskManager$16.getExcludeList(LibraryTaskManager.java:550)
        at com.android.build.gradle.internal.tasks.LibraryJarTransform.transform(LibraryJarTransform.java:154)
        at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:151)
        at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:148)
        at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55)
        at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47)
        at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:147)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(A nnotationProcessingTaskFactory.java:243)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(Annota tionProcessingTaskFactory.java:219)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(Ann otationProcessingTaskFactory.java:230)
Run Code Online (Sandbox Code Playgroud)

环境:

  • Windows 8.1
  • Android Studio 1.4.1(也在1.3中尝试过)
  • 适用于Android 1.5.0-beta1的Gradle插件
  • Gradle 2.4
  • 构建工具23.0.2
  • 目标SDK版本23,最低版本21(也尝试定位22)
  • Android Library项目依赖于各种java和其他android库
  • Dagger,带有apt代码生成的dbFlow.

我已经从我的项目中删除了实际使用数据绑定库中的类型的所有代码 - 只是在我的build.gradle中启用数据绑定的行为会导致此错误.我已经尝试清理和重建,清除我的.gradle文件夹,清除所有.\build文件夹,重新启动Android工作室但无济于事.从命令行和AS内发生错误.

任何帮助非常感谢.

android android-studio android-databinding

7
推荐指数
1
解决办法
808
查看次数